需要在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了。