注:
我的wamp環境是2.5版本,apache是2.4.9
裝在本地C:wamp
操作系統windows10
1、進入wamp->bin->apache->apache2.4.9->bin下面的ssleay32.dll,libeay32.dll ,openssl.exe三個文件復制到 C:\Windows\System32這個目錄下
2、生成服務器證書
在搜索欄搜索cmd右鍵點擊,以管理員的身份打開
輸入 cd c:\wamp\bin\apache\apache2.4.9\bin 回車
輸入 openssl req -new -out server.csr -config ../conf/openssl.cnf 回車
輸入 openssl req -new -out server.csr -config ../conf/openssl.cnf 回車
輸入whatisjava 回車
輸入whatisjava 回車
輸入:CN 回車(這里的CN代表中國)
輸入:CHONGQING 回車
輸入:CHONGQING 回車
輸入:CHONGQING 回車
輸入:你的域名或服務器域名 回車
輸入:你的郵箱 回車
輸入:whatisjava 回車
再次輸入:whatisjava 回車
這時候 C:\wamp\bin\apache\apache2.4.9\bin 生成了2個文件
privkey.pem ,server.csr 2個文件。
然后 在C:/wamp/bin/apache/apache2.4.9/ 下面創建一個ssh 文件夾 並生成的2個文件拷貝進去
生成私匙 輸入 openssl rsa -in privkey.pem -out server.key 回車
輸入:whatisjava 回車
沒報錯誤,成功
創建證書 server.crt
輸入 openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365 回車
注:-days 設置證書的有效期,可以填寫更長時間
出現OK 成功
在 C:\wamp\bin\apache\apache2.4.9\bin 目錄下 找到剛剛生成 server.key 和 server.csr 並復制到 剛剛建立的那 個ssh 文件夾里面 也就是C:\wamp\bin\apache\apache2.4.9\ssh 這個目錄下面
此時的目錄機構:
這書生成好了,下一步修改配置文件
在C:\wamp\bin\apache\apache2.4.9\conf 創建ssl.key和ssl.crt文件夾
將C:\wamp\bin\apache\apache2.4.9\ssh 下的server.key和server.crt復制到對應的后綴文件夾下
修改C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf
去掉 “#” LoadModule ssl_module modules/mod_ssl.so
去掉 “#” Include conf/extra/httpd-ssl.conf
修改C:\wamp\bin\apache\apache2.4.9\bin\php.ini
去掉 “;” extension=php_openssl.dll
修改C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-ssl.conf
DocumentRoot "C:/wamp/www/"
ErrorLog "logs/sslerror_log"
TransferLog "logs/sslaccess_log"
修改 SSLCertificateFile "conf/ssl.crt/server.crt"
修改 SSLCertificateKeyFile "conf/ssl.key/server.key"
保存重啟服務,若服務顯示橙色,查看端口443是否被占用
常見錯誤以及解決建議:
1、openssl genrsa 1024>server.key時可能會出現“無法定位序數XX於動態鏈接庫”的錯誤提示,可以通過百度搜索下載最新的libeay32.dll、ssleay32.dll替換D:\wamp\bin\apache\Apache2.4.23\bin下的文件並且復制一份放到C:\Windows\System32目錄下;
2、配置完成發現無法開啟apache可以運行CMD 進入 cd D:\wamp\bin\apache\Apache2.4.23\bin 目錄下 輸入 httpd 可以看到配置文件出現的錯誤,然后可以進行相應的修改。
3、端口占用查看命令 netstat -ano | findstr "443"
from:http://blog.csdn.net/panxiaomao11/article/details/54584770