概述
作者君前两天遇到个突发情况:微信升级7.0后不支持web定位功能,多番查找之后发现微信7.0后使用web定位需要使用https访问。
然后怎么办,只能升级成https访问呗,唉,初识ssl,各种碰壁。话不多,现在开始说wamp3.0如何配置https吧:
首先确认你的wamp版本是3.0的,否则可以跳过,不知道怎么看版本?->启动wamp,在浏览器输入localhost即可查看。
配置https还需要ssl证书文件,我这里使用的是阿里云的免费证书,据说还可以自己生成ssl证书,需要敲一大堆代码,步骤还有点麻烦,我就没有去试。如何申请,自己摸索,这么简单的事我就不一一述说了。证书申请成功后下载对应的ssl证书,我们这里应该选择对应apache的ssl证书,如下图:
下载后解压出来就是这三个文件,这三个文件我放在apache的conf目录下的。
文件放好之后再进行一些配置,注意,难点来了,如果按照阿里云上的帮助文档来进行配置apache的话,你会发现这一步会失败:
当你按照这样去掉注释后,再重启wamp你会发现启动不了,wamp无法加载ssl_module模块,bin目录下打开cmd输入httpd -t会报错:
httpd.exe: Syntax error on line 174 of D:/wamp64/bin/apache/apache2.4.18/conf/httpd.conf: Cannot load d:/wamp64/bin/apache/apache2.4.18/modules/mod_ssl.so into server: xb2xd9xd7xf7xcfxb5xcdxb3xcexdexb7xa8xd4xcbxd0xd0 %1xa1xa3
明明mod_ssl.so文件存在,为什么会无法加载呢,其实这个问题作者到现在也不懂,但是在作者不懈努力下,呕心沥血跑到国外的去google,然后找到了解决办法:
首先到这个网站下载一个工具:http://slproweb.com/products/Win32OpenSSL.html
好像这里下载有点慢,也可以去下载我上传的:https://download.csdn.net/download/qq_41756580/10957205
下载后直接全部下一步,需要记住安装地址,安装完毕后,找到它:
进入它下面的bin文件夹下,复制以下三个文件:
将这三个文件复制apache目录bin文件夹下,覆盖原来的文件:
现在你可以加载ssl_module模块了。
然后再按照阿里云的帮助文档一步步的完成部署。
最后完成部署后重启wamp,打开你的项目网址:
这就OK了。
最后
以上就是忐忑白云为你收集整理的wamp3.0配置https访问的全部内容,希望文章能够帮你解决wamp3.0配置https访问所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复