Windows平台Apache2.x配置SSL

需要在apache配置SSL,所以找了几篇文章,摘录如下:
参考网址:
Windows平台下Apache2.2.4的SSL配置过程(及错误整理)
Windows环境下配置Apache 2.2.x + SSL ——————-摘录部分By fatkun,部分有删改简化————————

安装Apache

下载带有SSL的Apache,http://httpd.apache.org/download.cgi(Win32 Binary including OpenSSL 0.9.8o (MSI Installer))
安装以后,需要配置SSL。 打开conf/httpd.conf文件
默认目录为:C:\Program Files\Apache Software Foundation\Apache2.2\conf 将下面两行前面的#号去掉:
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf

生成SSL证书

到这一步,剩下的就是如何生成SSL配置所需要的两个文件了:
server.crt
server.key 打开CMD,cd切换到C:\Program Files\Apache Software Foundation\Apache2.2\bin目录下运行以下命令
首先需要建立证书签名请求和私钥文件:

openssl req -config ..\conf\openssl.cnf -new -out server.csr

它会问一系列的问题,第一个是密码,要记住,下一步要用到
然后RSA签名:

openssl rsa -in privkey.pem -out server.key

最后创建自签证书:

openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 4000

完成之后,将生成的server.crt和server.key这两个文件拷贝到apache的conf目录下。 现在使用https://www.yourdomain.com,应该就可以看到It works了。

updatedupdated2024-08-302024-08-30