LETSENCRYPT_ACCOUNT_EMAIL は不要になりました

6月4日をもって、Let’s Encrypt は更新失敗に関するメール通知の送信を停止しました。これは、その環境変数を設定する唯一の理由でした。

discourse-setup-ruby を実行したところ、LETSENCRYPT_ACCOUNT_EMAIL のメールアドレスが設定されず、巧妙なロジックがメールアドレスがない場合に証明書を要求することを拒否するため、Discourse が動作しなくなりました。この変数のメールアドレスを含めることが何らかの役に立ってから、ほぼ1年が経過しています。

したがって、この if を削除する必要があります。

「いいね!」 5

昨日、これをリビルドで確認しました。一見成功したように見えた .\\discourse-setup の後に、.\\launcher rebuild app を実行する必要がありました。言及されていた修正を楽しみにしています :+1:

短期的には、LETSENCRYPT_ACCOUNT_EMAIL にメールアドレス、任意のメールアドレスを含めるのが最も簡単な方法です。

acme.sh の cron ジョブによって更新が自動的に行われるのに、なぜ更新メールをサポートするようにしたのでしょうか?

「いいね!」 1

更新メールは、かつて Let’s Encrypt によって提供されていたサービスに関するもので、証明書の有効期限が近づいていることを通知するためのものでした(上記のリンクを参照)。6か月前に追加されたときに、LETSENCRYPT_ACCOUNT_EMAIL のテストを含める理由は実際にはありませんでした。

元々(8年ほど前)、Let’s Encrypt はメールアドレスを要求していたため、そのテストが存在したのだと思います。長い間、メールアドレスを提供しないと証明書が発行されませんでした。

cron ジョブは実行されていたにもかかわらず、nginx の設定に関連するいくつかの問題が更新を妨げていました(少なくとも、私はそう記憶していますが、その更新にはあまり注意を払っていなかったので、その時にこの件を取り上げればよかったと思っています)。

「いいね!」 3