LetsEncrypt証明書が更新されていません

これは難しい問題でした!Let’s Encrypt が間違ったホストに接続する理由が見つかりませんでした。原因は 必ずしも DNS ではありませんでした。

tl;dr: ベアドメイン用の証明書を Discourse 用のものに加えて Let’s Encrypt に取得するように指示し、その後ベアドメインの DNS を別のサイトに向くように変更しました。

長いバージョン . . .

ある日、discourse.gomomentum.org だけでなく gomomentum.org のリクエストも処理するように Discourse にしたいと考え、app.yml に以下の説明に従ってセクションを追加しました: Set up Let’s Encrypt with multiple domains / redirects

そのため、Let’s Encrypt のリクエストは、両方 のドメインが元々 Discourse サーバーに向いていることを確認しました。

これにより、SOME OTHER DOMAIN のリクエストが Let’s Encrypt に送信されていた理由が説明されます。

その後、おそらく数年後ですが、過去 3 か月以内に、gomomentum.org を Discourse サイトではなくメインサイトに向けることにしました。その時点で Let’s Encrypt は機能しなくなりましたが、証明書の有効期間は 3 か月なので、この問題が発生した時点では、DNS 変更と証明書の更新が機能しないことを関連付けることはほとんど不可能でした。

app.yml からそのセクションを削除し、再構築したところ、元通り機能するようになりました!

「いいね!」 3