环境:windows2008r2
用了。wamp2.4搭的php,mysql,apache.
按网上好多方法教程,好多说的不是很详细,自己搞了一下午才搞定。假设安装在c:/wamp/
在httpd.conf 中删掉下面两句话前面的“#”
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
当你删除第二句前面的“#”时, 重新启动apache, apache重启就失败,wamp图标变黄色。重启不了。不要着急,因为还有配置完。
首先,把你的证书放到conf文件夹里面,在conf文件夹里面新建一个ssl的文件夹,然后放进去(证书是三个文件);
打开apache的安装目录,我的是C:\wamp64\bin\apache\apache2.4.41\conf\extra,这个按照自己的安装目录找,找到路径下的httpd-ssl文件,然后修改:
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "C:/wamp64/www/houtai"//修改成自己的
ServerName www.fdsfd.com:443//修改成自己的
ServerAdmin admin@localhost.com
ErrorLog "C:/wamp64/bin/apache/apache2.4.41/logs/error.log"//修改成自己的
TransferLog "C:/wamp64/bin/apache/apache2.4.41/logs/access.log"//修改成自己的
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
SSLHonorCipherOrder on
SSLCertificateFile C:/wamp64/bin/apache/apache2.4.41/conf/ssl/0000234_fdsfd.com_public.crt//修改成自己的
SSLCertificateKeyFile C:/wamp64/bin/apache/apache2.4.41/conf/ssl/0000234_fdsfd.com.key//修改成自己的
SSLCertificateChainFile C:/wamp64/bin/apache/apache2.4.41/conf/ssl/0000234_fdsfd.com_chain.crt//修改成自己的
这个中间还有很多的代码和注释,不要随便添加和删除
</VirtualHost>
这个时候保存文件后,重新启动apache,发现还是不能启动,不要着急,还回到这个文件中,找到SSLCertificateFile " S R V R O O T / c o n f / s e r v e r . c r t " , 注 释 掉 , 再 找 到 S S L C e r t i f i c a t e K e y F i l e " {SRVROOT}/conf/server.crt",注释掉,再找到SSLCertificateKeyFile " SRVROOT/conf/server.crt",注释掉,再找到SSLCertificateKeyFile"{SRVROOT}/conf/server.key,注释掉,再找到SSLCertificateChainFile “${SRVROOT}/conf/server-ca.crt”,注释掉,要是已经注释了就不用了,这个时候保存文件,重新启动所有服务,就可以启动成功,外放也可以用https访问自己备案好的域名了。在文件中注意自己的文件路径和“/”,本人亲测,希望能帮到大家。