WEB・アプリ開発

Let’s Encryptの更新に失敗した原因と対処法

記事内に商品プロモーションを含む場合があります

運営していたマストドンインスタンスのSSL証明書をLet’s Encryptを利用していたのですが、CRONにしかけた定期更新で失敗していました。

試しに手動で実行したところ、次のようなメッセージが表示され失敗していしまいます。

原因と対処法

ググって調べたところ、原因はNginx起動中だと更新がうまくいかないためとのことでした。

今までのCRONの設定では、更新したあとにNginxを再起動する順序にしていたので、この現象が発生しました。

なので、

  1. Nginx停止
  2. Let’s Encryptの更新
  3. Nginx開始

という順序で行ったところ正常に更新できました。コマンドにすると以下のような感じです。

CRONには例えば次のように書きます。

参考記事

そして、一つお願いしたいことがあります。

もしこの記事がお役に立てたのなら、下のボタンからSNSでシェアするか、あなたのブログでご紹介頂けないでしょうか?検索エンジンの仕組みで、同じ問題で今困っている方の目に届きやすくなります。もちろん、私としても記事を書くモチベーションになります。

記事への要望やダメ出しを書いて頂いても嬉しいです。定期的にエゴサーチしており、今後の記事で活かさせて頂きます。よろしくお願いいたします!