Let's Encrypt を使いサーバの通信を行っているが、
自動更新するように cron の設定をしてもエラーが出て更新されない。
サーバはwebサーバとメールサーバで証明書を使っているがwebサーバの方しか更新されない。
エラーログを確認してみると原因がわかった。
次のファイルに更新時に使う設定が書かれている。
/etc/letsencrypt/renewal/ドメイン名.conf
この設定が authenticator = standalone となっていた。
standaloneだと、webサービスを停止しないと更新ができない模様。
そこで、その部分をコメントアウトし、authenticator と installer を書き加えた。
これで、更新テストをしたらうまくいった。
強制的に更新するなら次のように行う。
certbot - GitHub
https://github.com/certbot/certbot
自動更新するように cron の設定をしてもエラーが出て更新されない。
サーバはwebサーバとメールサーバで証明書を使っているがwebサーバの方しか更新されない。
エラーログを確認してみると原因がわかった。
次のファイルに更新時に使う設定が書かれている。
/etc/letsencrypt/renewal/ドメイン名.conf
この設定が authenticator = standalone となっていた。
standaloneだと、webサービスを停止しないと更新ができない模様。
そこで、その部分をコメントアウトし、authenticator と installer を書き加えた。
[renewalparams] #authenticator = standalone authenticator = nginx installer = nginx
これで、更新テストをしたらうまくいった。
# certbot-auto renew --dry-run
強制的に更新するなら次のように行う。
# certbot-auto renew --force-renewal
certbot - GitHub
https://github.com/certbot/certbot
コメント
コメントを投稿