在Ubuntu上配置Let’s Encrypt與Apache主要分為以下幾個步驟:
首先,確保你已經安裝了Python 3和pip。然后,通過以下命令安裝Certbot和Apache插件:
sudo apt update
sudo apt install python3-certbot-apache
運行以下命令來獲取Let’s Encrypt證書:
sudo certbot --apache
這個命令會自動檢測你的Apache配置文件,并在需要修改的地方進行更改。安裝過程中,它會提示你輸入電子郵件地址以便在證書更新時接收通知。最后,它會自動安裝證書并重啟Apache服務器。
安裝完成后,你可以通過訪問你的網站來驗證證書是否已正確安裝。在瀏覽器中輸入你的域名,你應該能看到一個綠色的鎖圖標,表示證書已安裝并有效。
Let’s Encrypt證書有效期為90天。為了確保證書始終是最新的,你可以配置Certbot定期自動更新證書。運行以下命令來啟用自動更新:
sudo certbot --apache --renew-hook "/usr/bin/certbot renew --quiet"
這將在每次證書即將過期時自動運行Certbot的renew命令。請注意,這個命令需要在后臺運行,否則它會阻止你執行其他命令。你可以將其添加到cron作業中,以便在系統啟動時自動運行。
現在你已經在Ubuntu上成功配置了Let’s Encrypt與Apache。你的網站現在應該已經啟用了HTTPS。