WAMP——配置HTTPS證書


前言

wamp版本 | 3.0.4

Apache版本 | 2.4.18
因為安全的原因,代碼里面設置了必須以https來訪問,為了不來回修改代碼,所以直接配一個環境得了~

步驟

步驟很簡單.主要分為以下幾步:

  1. 申請證書
  2. 修改httpd.conf的配置
  3. 修改httpd-ssl的配置

申請證書

申請證書十分的簡單,如果有現有的話,直接拿過來使用也是可以的。
申請證書的網站很多,這邊簡單的列舉下,大家可以使用阿里雲、騰訊雲、七牛雲都是可以的,直接登錄網站找到相應的模塊,申請就好了。

修改httpd.conf配置

配置目錄 | D:\wamp\bin\apache\apache2.4.18\conf (請根據自己的安裝目錄進行查找)
將以下幾個注釋放開(去掉前面的#號就可以了)

#Include conf/extra/httpd-ssl.conf
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so

修改httpd-ssl.conf配置

配置目錄 | D:\wamp\bin\apache\apache2.4.18\conf\extra (請根據自己的安裝目錄進行查找)
修改之前,我們要先把其中的默認配置( xxxxxx )全部注釋了,然后寫入我們自己的配置

<VirtualHost *:443>     
    ServerName   www.xxxxxxxx.net
    DocumentRoot "D:/wamp/www/dx-smallMiniprogram/dx-admin-php/public"          
    SSLEngine on   
    SSLProtocol all -SSLv2 -SSLv3 
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM   
    SSLHonorCipherOrder on
    SSLCertificateFile "D:/wamp/bin/apache/apache2.4.18/conf/extra/ssl/3423812__xxxxxxxx.net_public.crt"   
    SSLCertificateKeyFile "D:/wamp/bin/apache/apache2.4.18/conf/extra/ssl/3423812__xxxxxxxx.net.key"   
    SSLCertificateChainFile "D:/wamp/bin/apache/apache2.4.18/conf/extra/ssl//3423812__xxxxxxxx.net_chain.crt"  
</VirtualHost>

修改hosts文件

配置目錄 | C:\Windows\System32\drivers\etc\hosts

127.0.0.1   www.wksaas.net

查看效果

配置完成后,重新啟動wamp,然后輸入域名訪問,查看效果,有安全鎖的標志~

附錄

  1. 重啟wamp失敗如何排錯

打開終端,進入到Apache的bin目錄下,執行httpd -t命令,進行檢測,根據提示排錯就好了

  1. 域名重定向
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)$ https://%{SERVER_NAME}$1 [L,R]


免責聲明!

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



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