在C:\Program Files\Apache Group\Apache2\conf目录下建立ssl.crt和ssl.key两个子目录,将第一步生成的ca.crt、server.crt复制到ssl.crt子目录下,server.key复制到ssl.key目录下;
1、将Apache_2.0.59-Openssl_0.9.8d-Win32.zip解压缩,进行如下操作:
将bin目录下的Apache.exe、libeay32.dll、 ssleay32.dll复制到C:\Program Files\Apache Group\Apache2\bin目录下;
将modules子目录下的mod_ssl.so复制到C:\Program Files\Apache Group\Apache2\modules目录下;
将conf子目录下的ssl.conf复制到C:\Program Files\Apache Group\Apache2\conf目录下。
2、设置C:\Program Files\Apache Group\Apache2\conf目录下的httpd.conf和ssl.conf
a、在httpd.conf中,去掉#LoadModule ssl_module modules/mod_ssl.so前面的#,让Apache加载ssl模块;
b、将ssl.conf中的DocumentRoot设成和httpd.conf中的DocumentRoot一样;
c、在ssl.conf中,分别找到 <IfDefine SSL>和 </IfDefine>这两行,在其前面加上#,屏蔽掉此条件,这样Apache启动时直接读取里面的参数;
d、在httpd.conf和ssl.conf中,分别修改ServerName,例如httpd.conf中的ServerName 22.144.20.115:80,ssl.conf中的ServerName 22.144.20.115:443;
e、找到如下三行,如果其前面有#,则去掉,并设置其值如下:
SSLCertificateFile conf/ssl.crt/server.crt
SSLCertificateKeyFile conf/ssl.key/server.key
SSLCACertificateFile conf/ssl.crt/ca.crt
f、将以下两行前面的#去掉,并将SSLVerifyDepth的值改为1。
#SSLVerifyClient require
#SSLVerifyDepth 10
找到mod_ssl.so和ssl.conf文件后,按这种方法对apache进行配置,,结果,出现无法加载mod_ssl模块~~,,,
我晕死,,被一个SSL整了几天,继续向大家请教,,大家帮忙~~~