SSL安裝到WAMP

      在〈SSL安裝到WAMP〉中尚無留言

SSL For Free為免費SSL,可申請90天(到期可再申請,或用續約程式)

進入網站後,輸入要申請的SSL的網站網址

理論上需要申請帳號(一個網址對應一個帳號),依照步驟到下載驗證用的檔案

在網頁根目錄開一個文件夾” .well-known”,把驗證用檔案放到裡面,回到SSL For Free 驗證網站,成功後就能下載SSL憑證

下載到的檔案有三個
Certificate
Private Key
CA Bundle
建一個資料夾sslforfree,把以上三個檔案放入

把sslforfree整個資料夾到到wamp64中apache裡的conf
例=>G:\wamp64\bin\apache\apache2.4.46\conf

開啟ssl功能
一樣在conf裡面找到httpd.conf

打開後找
#Include conf/extra/httpd–ssl.conf
把前頭#去掉
Include conf/extra/httpd–ssl.conf

再找到
Listen 0.0.0.0:80
Listen [::0]:80
下方再加上
Listen 0.0.0.0:443
Listen [::0]:443
使能聽433 ssl的port

再找
#LoadModule ssl_module modules/mod_ssl.so
前頭#去掉
LoadModule ssl_module modules/mod_ssl.so

再找
#Include conf/extra/httpd-ssl.conf
把#去掉
Include conf/extra/httpd-ssl.conf

或者改成Include G:/wamp64/bin/apache/apache2.4.46/conf/extra/httpd-ssl.conf
Include {httpd-ssl.conf路徑}

完成httpd.conf的設定

接下來修改httpd–ssl.conf
G:\wamp64\bin\apache\apache2.4.46\conf\extra\httpd–ssl.conf

找到Listen
改成 內網ip:433
或者#掉(不建議這樣用,如果server開不起來才改)

找到<VirtualHost default:443>
底下的ServerName設定成
ServerName 網址:443

或是改成 ServerName :443 有些有問題可以這樣設定

ServerAdmin {電子信箱}
ErrorLog {錯誤訊息存放的文件位置}
TransferLog {傳送相關訊息存放的文件位置}

再找SSLCertificateFile
設定ssl路徑
SSLCertificateFile “G:/wamp64/bin/apache/apache2.4.46/conf/sslforfree/certificate.crt”

再找SSLCertificateKeyFile
設定ssl路徑
SSLCertificateKeyFile “G:/wamp64/bin/apache/apache2.4.46/conf/sslforfree/private.key”

再找SSLCertificateChainFile
設定ssl路徑
SSLCertificateChainFile “G:/wamp64/bin/apache/apache2.4.46/conf/sslforfree/ca_bundle.crt”
(這可以不用設,不太確定)

存檔後完成設定,重啟server(需要開啟443 port)

換修改httpd-vhosts.conf
再下方加上(上方的<VirtualHost * 80>,可以去除,保留的話能有80與443port都能進網站)

<VirtualHost *:443>
ServerName secde.ddns.net
   ServerAlias secde.ddns.net
   DocumentRoot "/volume1/web_packages/wordpress"
        #Options +Indexes +Includes +FollowSymLinks +MultiViews     Options +FollowSymLinks +MultiViews     AllowOverride All     #Require local     Require all granted   

   SSLEngine on
   SSLCertificateFile "G:/wamp64/bin/apache/apache2.4.46/conf/sslforfree/certificate.crt"
   SSLCertificateKeyFile "G:/wamp64/bin/apache/apache2.4.46/conf/sslforfree/private.key"
</VirtualHost>

測試https(http://secde.ddns.net)看看是否能功能

進入wordpress設定,把網站網址修改成https

完成ssl設定

補充:ssl for free,只有九十天,時間到需要換憑證,可以手動換或安裝自動更新套件(以後再研究)

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *