如果Ubuntu的Apach是用PPA套件安裝的,建議SSL憑證也用PPA套件安裝,因為這樣不但省事,還能使用Certbot的自動更新功能,不用再另外寫定時器及更新腳本,一樣能做到A+,設定方法如下說明: ※透過PPA下載安裝 Certbot 的SSL套件 1. 更新系統套件 sudo apt update sudo apt upgrade -y (upgrade -y可能會跑10分鐘正常狀態) 2. 加入 Certbot 官方 PPA sudo apt install software-properties-common sudo add-apt-repository ppa:certbot/certbot sudo apt update 3. 安裝 Certbot 與 Apache 插件 sudo apt install certbot python3-certbot-apache -y 4. 申請 SSL 憑證 如果有同時使用www及沒有www的網域請使用以下指令 (紅字改為您的網址) sudo certbot --apache -d example.com -d www.example.com 如果只有單一網域要申請憑證 sudo certbot --apache -d www.example.com 送出後會有申請詢問 ->請輸入E-Mail:輸入有效電子郵件以接收到期通知。 ->同意條款:輸入 A 同意。 ->是否將 HTTP 強制轉向 HTTPS:選擇 2(自動設定轉向)。 如果按太快忘記設定HHTTP轉HTTPS,可以輸入以指令重新設定 可以直接使用 Certbot 內建的指令來修改設定,不會影響現有憑證: sudo certbot --apache --redirect 這會直接在 Apache 的設定檔中加入 HTTP → HTTPS 的轉向規則。 設定完成後,重新載入 Apache: sudo systemctl reload apache2 確認轉向是否生效: curl -I http://example.com 應該看到: HTTP/1.1 301 Moved Permanently Location: https://example.com/ 這樣就完成 HTTP 強制轉向 HTTPS 的設定了! 5. 憑...