Let’s Encrypt SSL 證書申請一次只能使用 90 天,90 天後就要手動再申請一次,EasyEngine 可以在到期 30 天前,自動更新 Let’s Encrypt SSL 加密證書。
使用 cron 計畫方法,加入下面指令:
0 0 * * 0 ee site update --le=renew --all 2> /dev/null
當你開一個虛擬網站,如果有安裝 letsencrypt SSL 加密證書,EasyEngine 就會自動在 cron 中加入上面的指令,不過它不會自動更新證書。
ee site update example.com --wp --letsencrypt
用 crontab -e 修改計畫,修改成下面的指令
0 0 * * 0 sudo ee site update --le=renew --all 2> /dev/null
還有一個要注意的事情,如果你管理很多網站,其中一個網站已經搬家或停站了,DNS A 紀錄指向到別的主機 IP 了,EE 的證書自動更新程序也會停止。
要將這個網站移除或禁用 (disable),這個自動更新程序才會正常工作。
2017/08/09 補充
如果 Linux 沒有自動執行更新,請手動更新
ee site update example.com --letsencrypt=renew
檢查網站的 SSL 狀態和到期日期:
ee site info example.com
發佈留言