Recent posts:

PCやWebに関する便利な情報や使いこなし情報を紹介

Let’s Encryptで自動更新をするメモ

2016/12/30 16:30

Let’s Encryptで証明書を取得しているNginxベースのサイトで、証明書を自動更新する設定をしたときのメモをしておきます。(CentOS6環境)

CentOS7系でも--post-hookを調整すれば使えるはずです。

crontabで自動更新する設定

ルート権限で/etc/crontabを開きます。

# vi /etc/crontab

次のように更新するための行を追加します。

<更新タイミング> root <certbot-autoのパス> renew --post-hook “service nginx restart” [>/dev/null 2>&1]

例えば毎週月曜日の4:00に更新する場合は次のようになります。

0 4 * * 1 root /usr/bin/certbot/certbot-auto renew --post-hook “service nginx restart” >/dev/null 2>&1

この方法であれば、更新を試みた後に自動的にnginxを再起動するため、証明書が更新されればそれが自動的に適用されます。

最後の[]部分はログに残さず捨てるための設定です。(ログに残さないこのような書き方を推奨しないという話もありますが…)

なお、この例ではcertbot-autoのrenewでは登録時の設定で更新を行うため、登録時に --webrootでドキュメントルートを指定しておく必要があります。(--standaloneオプションは使用しない)

Pocket

コメント

Twitter

【更新しました】
SpiderOakONEでPC間のファイル同期がエラーになった場合の対処方法 - PC雑記帳
http://zakkiweb.net/a/63/

2017/09/16 19:01

【更新しました】
無料のSSL証明書に対応したレンタルサーバが出始めている件 - PC雑記帳
http://zakkiweb.net/a/62/

2017/08/14 16:31

【更新しました】
Cloud At Costで立てた仮想サーバを久しぶりに確認したらすべて止まっていた - PC雑記帳
http://zakkiweb.net/a/61/

2017/07/29 22:08