Window下Apache2 SSL安装步骤

1.安装Apache

2.取得OpenSSL 和 mod_ssl

从 http://hunter.campbus.com/ 下载并解压缩。Apache_2.0.52-Openssl_0.9.7e-Win32.zip,解压后,该压缩包中已经包含了apache2,如果apache2已经装好时,那只要取得mod_ssl.so文件即可。到目录modules/取得mod_ssl.so,mod_ssl.pdb

3.生成证书

下载Openssl-0.9.7e-Win32.zip,解压缩后,进入目录中运行如下命令:

 	openssl req -new -out server.csr D:\Apache2\conf\ssl.conf
 	
这个语句建立一个证书签名请求和一个私钥,根据提示输入相关数据。
 	openssl rsa -in privkey.pem -out server.key 
 	
这个语句从私钥移除 passphrase。 server.key 只能被 apache 和 administrator管理。删除 .rnd 文件,它可能被利用来攻击私钥。
 	openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365   
 	
这个语句建立自签名的证书,你可以使用这个直到你从权威机构得到了一个 真实证书。你可以扩大 -days 365 的参数,以避免一年以后过期。
 	openssl x509 -in server.crt -out server.der.crt -outform DER
 	
最后把文件server.crt,server.key复制到Apache2/conf目录下,并修改ssl.conf文件,将关于两个文件的配置修改改下:
 	SSLCertificateFile conf/server.crt
 	SSLCertificateKeyFile conf/server.key
 	
并注释一些行
#<IfDefine SSL> 直接启动Apache时加载SSL,而不用在Apache后面加-D SSL
#SSLMutex  file:logs/ssl_mutex
#</IfDefine>

 	
Read