Apache SSL Wordpres

  • Post author:
  • 帖子最後修改:2023 年 4 月 23 日

Apache SSL 使用在wordpress

第一步:獲取伺服器憑證

ZeroSSL.com 申請為例要做4步驟(90天免費) 一個帳號3個免費90天免費網域

  1. Domains(域名確認)
  2. Validity(有效性選擇)
  3. CSR & Contact(企業社會責任與聯繫)
  4. 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(請按照以下步驟)

  1. Download your Auth File using the following link: 下載你的驗證文件
  2. Upload the Auth File to your HTTP server under: /.well-known/pki-validation/ (下載檔案放置HTTP的資料夾)
  3. Make sure your file is available under the following link:(確保您的文件在以下鏈接下可用)
  4. 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 成功後會為下圖

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