本文介绍了在Windows2000平台下安装Apahce,并配置SSL,和使用CGI的方式获取用户证书的方法,在其他平台下安装使用方法相似,请自行变通。
这里我们用到的各种安装包的版本:
apache :ache_ 1.3.27 -win32-src
modssl :mod_ssl- 2.8.14 -1.3.27
openssl :openssl- 0.9.7 exe
perl :ActivePerl- 5.6.1 .638-MSWin32-x86
VC :VC6
l 注意:本文所列举的Apache支持apahce1.3,apache2以上版本配置方法变更,apahce2以上版本将ssl已经结合进去了,配置方法相对简单的多,在这里不予介绍了。
1 OpenSSL的安装
1.1 所需资源
1.1.1 下载OpenSSL
到OpenSSL的官方主页(http://www.openssl.org)去下载,并解压到C:/apache/openssl- 0.9.7
1.1.2 下载perl
http://aspn.activestate.com/
1.2 编译
l 设置环境变量
c:/> cd d:/program files/Microsoft visual studio/vc98/bin
c:/> d:
c:/> VCVARS32.BAT
l 安装perl
在系统环境变量中设置好perl所在路径如c:/Perl/bin/;
l 编译openssl
cd C:/apache/openssl- 0.9.7
perl Configure VC-WIN32
ms/do_ms
nmake /f ms/ntdll.mak
1.3 安装OpenSSl
copy out32dll/libeay32.dll C:/WINNT/system32
copy out32dll/ssleay32.dll C:/WINNT/system32
md C:/apache/openssl