Skip to content

SSL 憑證利用 crontab 自動更新

let’s encrypt 普及率在可以自動部屬後,越來越多人使用https的協定來做為預設,很可惜的是每次憑證都只有三個月的壽命,小編一直都是秉持著科技始終來自於懶病,就利用官網上的提供的指令來做自動更新憑證。

測試環境

  • Centos 7
  • Nginx

已經使用 Cerboot 建立好憑證環境

建立方式

先利用cerbot的指令確認是否可以自動更新

sudo certbot renew --dry-run

接著編輯 Crontab 檔案位於 /etc/crontab 貼入下列內容

0 0,12 * * * root python -c 'import random; import time; time.sleep(random.random() * 3600)' && certbot renew 

就會一天兩次定時檢查憑證是否過期確認過期後就會自動更新

參考來源

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。