【轉】wampserver2.5 apache2.4.9配置https 圖文


注:

我的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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM