Apache SSL 使用在wordpress
第一步:獲取伺服器憑證
以ZeroSSL.com 申請為例要做4步驟(90天免費) 一個帳號3個免費90天免費網域
- Domains(域名確認)
- Validity(有效性選擇)
- CSR & Contact(企業社會責任與聯繫)
- Finalize Your Order(完成您的訂單)
先登入ZeroSSL網站,沒有帳密先申請☆號處。

點取New Certificate(新證書)

Domains(域名確認) →Enter Domains中輸入你的Server name(正確後方會有打勾圖示)→Next Step→

Validity(有效性選擇) 90-Day Certificate→Next Step

CSR & Contact(企業社會責任與聯繫) Auto-Generate→Next Step

Selected Free→Next Step

Verify Domain(驗證網域) 選擇HTTP File Upload(HTTP文件上傳方式) 有4步要做

Follow the steps below(請按照以下步驟)
- Download your Auth File using the following link: 下載你的驗證文件
- Upload the Auth File to your HTTP server under: /.well-known/pki-validation/ (下載檔案放置HTTP的資料夾)
- Make sure your file is available under the following link:(確保您的文件在以下鏈接下可用)
- Click “Next Step” to continue.
以wordpress為例 上序2. 下載驗證文件放置HTTP的資料夾 /.well-known/pki-validation/ 注意資料夾有個點 .

然後在3.連接鍊點下去

要為下圖所所示才能繼續驗證 (教學用跟上圖認證網址不同,開之前認證過的檔案範例)

4.上序無誤後Click “Next Step” to continue.→Next Step 就可開始認證 認證過後到ZeroSSL Issued下載憑證

修改 /conf/extra/httpd-ssl.conf

修改 httpd-ssl.conf SSLSessionCache

修改 httpd-ssl.conf VirtualHost 設定
#DocumentRoot "${SRVROOT}/htdocs"
DocumentRoot "D:/server/wordpress"#你的Wordpress位址
#ServerName www.example.com:443
ServerName leojsp.kozow.com:443 #你的網址
ServerAdmin admin@example.com
#ErrorLog "${SRVROOT}/logs/error.log"
ErrorLog "C:/wamp64/bin/apache/apache2.4.46/logs/ssl/error.log" #錯誤資訊資料夾
#TransferLog "${SRVROOT}/logs/access.log"
TransferLog "C:/wamp64/bin/apache/apache2.4.46/logs/ssl/access.log" #傳輸日誌資料夾
放置憑證至 apache2.4.46/conf/key 資料夾內

修改 httpd.conf 設定檔將以下三點#移除開啟SSL服務
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
修改 httpd.conf 設定檔 ServerName localhost:80 改為下圖
ServerName leojsp.kozow.com:80 #你的網址:80
ServerName leojsp.kozow.com:443 #你的網址:443
修改 httpd-vhosts.conf 增加下列紅色文字
<VirtualHost *:80>
ServerName leojsp.kozow.com #你的網址
ServerAlias leojsp.kozow.com #你的網址
DocumentRoot "D:/server/wordpress" #你的網頁資料夾
<Directory "D:/server/wordpress"> #你的網頁資料夾
Options +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:433> #你的網址:443 我用433
ServerName leojsp.kozow.com #你的網址
DocumentRoot "D:/server/wordpress" #你的網頁資料夾
<Directory "D:/server/wordpress"> #你的網頁資料夾
Options +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
重新啟動Apache 伺服器 檢查錯誤 windows DOS 到 \apache2.4.46\bin 輸入 httpd -t Syntax OK (設定正確)

wordpress 設定 控制台/一般 http 改成https

wordpress 設定 外掛/安裝外掛 搜尋 Really Simple SSL 安裝

wordpress 設定 Really Simple SSL 成功後會為下圖

檢查自己網頁 如成功會有個上鎖鎖頭
