转载自http://wyllife.blog.163.com/blog/static/4116390120141130111926688/
配置https协议:
1、安装好apache环境,注意要装ssl版本的。这里装在c:/apache目录下。
2、生成服务器证书
1)在DOS命令下进入apache/bin目录
2)在windows环境下需先设置Openssl环境变量:
执行命令 (set OPENSSL_CONF=..\conf\openssl.cnf)
3)生成私钥文件:openssl genrsa 1024>server.key
4)生成证书请求文件:
openssl req -new -key server.key > server.csr 或
openssl req -new -key server.key -out server.csr -config ..\conf\openssl.cnf
然后按提示输入一些数据,其中Common Name和下文的/httpd-ssl.conf 中servername必须一致
5)签署服务器证书文件。
openssl req -x509 -days 365 -key server.key -in server.csr > server.crt
6)配置apache的httpd.conf文件, 取消注释
- Include conf/extra/httpd-ssl.conf
- LoadModule ssl_module modules/mod_ssl.so
- LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
7)打开httpd-ssl.conf,修改如下
- <VirtualHost _default_:443>
- SSLEngine On
- SSLCertificateFile ../bin/server.crt
- SSLCertificateKeyFile ../bin/server.key
- #SSLCertificateChainFile ../bin//ca.crt // 暂未启用
- #......
- DocumentRoot "c:/apache/htdocs"
- ServerName www.kedou.com:443
- </VirtualHost> 8)
- apache 调试,启动
进入命令行Apache\bin目录下
执行 httpd.exe -X