皆さん、こんにちは。Let’s Encrypt の証明書が 4 日に期限切れになり、更新の試みはすべて失敗しました。同様の問題を抱えている方々の投稿をいくつか読みましたが、コンテナの再構築や手動での更新コマンドの実行など、それらの解決策はどれも私には効果がありませんでした。
ガイドのトラブルシューティングセクションに従ったところ、ログにエラーがあることがわかりました (./launcher logs app)。
[Fri Dec 6 05:30:05 PM UTC 2024] CA を使用中: https://acme-v02.api.letsencrypt.org/directory
[Fri Dec 6 05:30:05 PM UTC 2024] マルチドメイン='DNS:discourse.[DOMAIN1].org,DNS:discourse.[DOMAIN1].org,DNS:[DOMAIN2].org'
[Fri Dec 6 05:30:05 PM UTC 2024] 各ドメインの認証トークンを取得中
[Fri Dec 6 05:30:07 PM UTC 2024] ドメインの webroot を取得中='discourse.[DOMAIN1].org'
[Fri Dec 6 05:30:08 PM UTC 2024] ドメインの webroot を取得中='discourse.[DOMAIN1].org'
[Fri Dec 6 05:30:08 PM UTC 2024] ドメインの webroot を取得中='[DOMAIN2].org'
[Fri Dec 6 05:30:08 PM UTC 2024] 検証中: discourse.[DOMAIN1].org
[Fri Dec 6 05:30:08 PM UTC 2024] 保留中、CA が注文を処理中です。しばらくお待ちください。(1/30)
[Fri Dec 6 05:30:12 PM UTC 2024] 保留中、CA が注文を処理中です。しばらくお待ちください。(2/30)
[Fri Dec 6 05:30:15 PM UTC 2024] 保留中、CA が注文を処理中です。しばらくお待ちください。(3/30)
[Fri Dec 6 05:30:19 PM UTC 2024] 保留中、CA が注文を処理中です。しばらくお待ちください。(4/30)
[Fri Dec 6 05:30:22 PM UTC 2024] 成功
[Fri Dec 6 05:30:22 PM UTC 2024] 検証中: discourse.[DOMAIN1].org
[Fri Dec 6 05:30:23 PM UTC 2024] 成功
[Fri Dec 6 05:30:23 PM UTC 2024] 検証中: [DOMAIN2].org
[Fri Dec 6 05:30:23 PM UTC 2024] 保留中、CA が注文を処理中です。しばらくお待ちください。(1/30)
[Fri Dec 6 05:30:27 PM UTC 2024] [DOMAIN2].org:検証エラー:198.49.23.145: http://[DOMAIN2].org/.well-known/acme-challenge/ohJAvgwBR81O8qmzsMPx-ZnmxoKOPAfuGCz0VZJeFWk からの応答が無効です: 404
[Fri Dec 6 05:30:27 PM UTC 2024] 詳細についてはログファイルを確認してください: /shared/letsencrypt/acme.sh.log
CN = discourse.[DOMAIN1].org
エラー 10、0 深さルックアップ: 証明書が期限切れです
エラー fullchain.cer: 検証に失敗しました
まず、ここに 2 つのドメインが表示されるのはなぜですか?証明書は、Discourse インスタンスが存在する DOMAIN1 にのみ必要です。DOMAIN2 は当社の SMTP リレーホストであり、すでに証明書を持っています。
次に、Let’s Encrypt のログファイル(/shared/letsencrypt/acme.sh.log)は、指定された場所には存在しないか、少なくとも見つけることができません。
最も重要なことは、スクリプトが DOMAIN2 を参照しないようにし、DOMAIN1 の証明書を正常に更新する方法があるかどうかです。