Automated Renew Letsencrypt

EasyEngine 自動更新 Let’s Encrypt SSL 加密證書

Written by

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
hosted by kinsta

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

Your Mastodon Instance