1、需要去申請ssl證書
2、打開wamp的apache的配置文件:httpd.conf
找到
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd_ssl.conf
取消注釋(去掉前面的#號)
3、打開 apache 安裝目錄下 conf/extra 目錄中的 httpd-ssl.conf 文件
打開 apache 安裝目錄下 conf/extra 目錄中的 httpd-ssl.conf 文件
找到下面的
這對標簽里面是設置需要https訪問的域名,以及這個域名對應的根目錄,對應的證書的路徑,加密的協議,
到這里我們應該就大致心里有數應該怎么設置了,我們先在conf目錄下面新建一個ssl目錄,再把我們的安全證書(公鑰,私鑰,證書鏈三個文件)拷貝到這個目錄下面,先把
ServerName "yourdomain:443" //需要添加https訪問的域名例如
yourdomain.com=>ServerName "yourdomain.com:443"
DocumentRoot "C:\wamp\www" //wamp的根目錄
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!LOW:!aNULL:!eNULL
SSLCertificateFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl/gworg.com.crt" //這里要換成你的公鑰的目錄,就是上面新建的ssl文件夾下面的對用的公鑰的目錄
SSLCertificateKeyFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl/gworg.com.key" //證書私鑰的目錄
SSLCertificateChainFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl/root_bundle.crt" //證書鏈的目錄
最后重啟wamp大功告成。
ssl文件修改--------------------------------------
其實,網上很多教程說的都很詳細了,但是我為什么不行,關鍵在於“c:/Apache24”,這里,不得不說,httpd -t這個命令,幫了我很大的忙,打開httpd-ssl這個文件后,挺長的,有#的都去掉吧,其他的還是不要刪,小編之前就是全刪了自己寫的,結果不知道哪出了問題。雖然不刪,但是很多地方需要修改,就是有關c:/Apache24都換成自己電腦相應的Apache所在位置,我的是C:\wamp64\bin\apache\apache2.4.9,這個不改的話,圖標是變成不了綠色的。其他的照騰訊的文檔配置,在這里,我要說明幾點不一樣的地方。
一個是
另一個是DocumentRoot "C:\wamp64\www",改成自己www目錄所在位置,上面是我電腦的位置。
就這兩點真的特別關鍵,其他按照文檔配即可。
下文奉上我的httpd-ssl,關鍵部位我用xxx代替了,小伙伴們改成自己的,另外要修改成你們自己電腦上的相關位置的我也標注了,希望能幫上你們。如果圖標變不了綠色,別忘了到bin目錄下用httpd -t。
Listen 443
SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5
SSLPassPhraseDialog builtin
SSLSessionCache "shmcb:c:/Apache24/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
DocumentRoot "C:\wamp64\www" #要修改
ServerName www.xxx.cn:443 #要修改
ServerAdmin admin@example.comErrorLog "C:\wamp64\bin\apache\apache2.4.9/logs/error.log" #要修改
TransferLog "C:\wamp64\bin\apache\apache2.4.9/logs/access.log" #要修改
SSLEngine on
SSLCertificateFile "C:/wamp64/bin/apache/apache2.4.9/conf/2_www.xxx.cn.crt" #要修改
SSLCertificateKeyFile "C:/wamp64/bin/apache/apache2.4.9/conf/3_www.xxx.cn.key" #要修改
SSLCertificateChainFile "C:/wamp64/bin/apache/apache2.4.9/conf/1_root_bundle.crt" #要修改
<FilesMatch ".(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
<Directory "C:\wamp64\bin\apache\apache2.4.9/cgi-bin"> #要修改
SSLOptions +StdEnvVars
BrowserMatch "MSIE [2-5]"
nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0
CustomLog "C:\wamp64\bin\apache\apache2.4.9/logs/ssl_request.log" \ #要修改
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"