跳至主要內容
CJCJ Kuo

全站文章搜尋

輸入關鍵字即刻在靜態索引中快速搜尋
↑↓ 導航 · Enter 選取前往獨立搜尋頁 →
資訊技術

SSL 憑證利用 crontab 自動更新

資訊技術••約 1 分鐘•177 字

SSL 憑證利用 crontab 自動更新

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

測試環境

  • Centos 7
  • Nginx

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

建立方式

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

sudo certbot renew --dry-run
終端機執行 certbot renew --dry-run 模擬自動更新 SSL 憑證之輸出畫面

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

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

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

參考來源

查看此系列所有文章 →
CJ Kuo (郭仕杰)

CJ Kuo (郭仕杰)

創辦人兼主筆

熱愛軟體架構、DevOps、系統調優與新技術探索的工程實踐者,也會寫寫投資和生活。

獨立技術專刊推播

訂閱技術電子報

有新文章發布時寄送到您的信箱,不發送垃圾信。