wampserver3.0 伺服器端無法使用https訪問,解決辦法

yajda發表於2018-08-20

我這使用wamp3部署https的時候,載入ssl_mod.so的時候,Apache就無法啟動,在網上找了很多方法,都沒有解決。後來自己無意間摸索出來了,其實很簡單。
1、首先檢視一下防火牆是否有443埠的入站規則;
2、檢視一下443埠是否被佔用;
我估計在wamp3 的版本中,Apache\conf/openssl.cnf、Apache\bin下的ssleay32.dll、openssl.exe、libeay32.dll、Apache\modules下的mod_ssl.so有問題;
3、將上述這些openssl.cnf、ssleay32.dll、openssl.exe、libeay32.dll、mod_ssl.so全部替換;(找一個可以用https的版本進行替換,我用的是我本地的phpstudy裡面的這些檔案進行替換的);
4、然後在cmd中進入Apache/bin下使用命令 httpd -t ;看看報什麼錯誤,先將
這裡寫圖片描述
這裡寫圖片描述
我在除錯的時候用的是網上的方法,因為ssl證照是阿里雲上下載的,是pem和key格式,而且檔名是數字,我按照網上的方法把名稱改成域名後發現Apache還是無法啟動,然後就用了原來的數字名稱,副檔名也改回原來的.pem;Apache啟動成功;
具體大致配置可以參照這個連結https://blog.csdn.net/jinyulong84/article/details/73322635?locationNum=5&fps=1
其中第七條的DocumentRoot目錄問題,我是改成的我要訪問的檔案入口;

相關文章