letsencrypt的自動更新指令碼

2021-07-27 20:03:04 字數 881 閱讀 8071

前面我們已經有幾篇文章介紹過了letsencrypt

lets encrypt 最近很火的免費ssl 使用教程

letsencrypt 配置參考文章

是時候支援 https 了

#!/bin/sh

# this script renews all the let's encrypt certificates with a validity < 30 days

if ! /opt/letsencrypt/letsencrypt-auto renew > /var/log/letsencrypt/renew.log 2>&1 ; then

echo automated renewal failed:

cat /var/log/letsencrypt/renew.log

exit

1fi

從這個指令碼可以看出,我是把letsencrypt包放在/opt/目錄下的,如果你不在這個目錄,請修改。

接著我們需要新增到計畫任務中,讓此指令碼每個月執行一次:

#需要可執行許可權

chmod +x renewcerts.sh

#renewcerts.sh 就是我們上面指令碼的檔名

然後,新增進計畫任務中:

crontab -e#* 

* 1 * * /bin/sh /opt/renewcerts.sh

每個月1號執行。(注意我們把renewcerts.sh指令碼同樣放在/opt/目錄下的).

我們可以使用crontab -l檢視已有的計畫任務。

letsencrypt自動續簽

let s encrypt申請的證書會有三個月的有效期,如何更方便的續期呢?所謂letsencrypt續期,續期相當於重新申請一次證書,然後在伺服器端將過期的證書替換掉即可。由於這個免費的證書只有3個月的有效期,所以需要提前申請好新的證書,然後部署到伺服器上。一般情況下在自己伺服器部署申請let s...

webpack dev server的自動更新配置

一 背景 測試發布乙個專案,修改jsx中的內容,頁面不自動更新。每次必須執行npm run build 然後執行npm run start。指令碼如下 scripts build每次要花6秒左右,效率實在不高。二 檢查 1.webpack.config.js module.exports 看的出,執...

申請Let s Encrypt的證書

允許epel倉庫 yum y install yum utils yum config manager enable rhui region rhel server extras rhui region rhel server optional 安裝certbot sudo yum install ...