wampserver部署https服务器

由于微信小程序数据获取url必须为https的路径,因此需将服务器部署为https,特此记录期间踩过的坑。

环境
- wampserver: 2.5
- 系统: Win 10


首先第一步需要购买ssl证书,我是在便宜SSL申请的免费试用版用于测试,申请过程不必多说,申请成功后可以在自己的订单下载一个SSL压缩包,因为我们的服务器是用wamp搭建的,所以只需要压缩包里的Apache文件夹下的三个文件就行。

wampserver部署https服务器_第1张图片
将三个文件复制到 ‘C:\wamp\bin\apache\apache2.4.9\conf’下(我的wamp装在C盘,可根据实际情况将文件放到对应路径)
在‘C:\wamp\bin\apache\apache2.4.9\conf’下打开httpd.conf文件,找到

#Include conf/extra/httpd-ssl.conf
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

将这三行取消注释(去掉前面的#号)

打开‘C:\wamp\bin\apache\apache2.4.9\conf\extra’下的 httpd-ssl.conf文件,找到
SSLCertificateKeyFile 将后面的路径改为 “C:/wamp/bin/apache/apache2.4.9/conf/server.key”
SSLSessionCache 改为 “shmcb:c:/wamp/bin/apache/apache2.4.9/logs/ssl_scache(512000)”
SSLCertificateFile 改为 “C:/wamp/bin/apache/apache2.4.9/conf/server.crt”
SSLCertificateChainFile 改为 “C:/wamp/bin/apache/apache2.4.9/conf/ca.crt”
注意SSLCertificateChainFile 前面的#号需要去掉
继续查找,找到
DocumentRoot,改为“C:\wamp\www”
ServerName,改为你的ip地址:443, 比如:192.168.1.100:443,
ErrorLog “c:/wamp/bin/apache/apache2.4.9/logs/error.log”
TransferLog “c:/wamp/bin/apache/apache2.4.9/logs/access.log”
在SSLEngine on下一行添加 SSLProtocol all -SSLv2 -SSLv3
将SSLCipherSuite改为
SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
找到CustomLog,改为”c:/wamp/bin/apache/apache2.4.9/logs/ssl_request.log”

最后重启wamp大功告成。


在浏览器以https://输入网站可以看到
这里写图片描述
一切ok了。

tips:如果重启wamp的时候无法正常启动可以在“C:\wamp\bin\apache\apache2.4.9\bin”下打开命令行,输入httpd -t查看错误报告,当一切正常的时候重启wamp就行了

你可能感兴趣的:(前端开发)