証明書を更新できません

こんにちは。私のDiscourseはバージョン3.2.0.beta3-devにアップデートされています。それでも、昨日の午後5時(ヨーロッパ時間)にサイト(wespenreboards.com)がダウンしました。明らかに証明書の問題です(添付ファイルを参照。新しいタブで開き、拡大してください)。そのため、コンソールで次のコードを実行しました。

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

しかし、Discourseにログインすることはできません。2つの質問があります。

  1. Discourseがアップグレードされたときに証明書は自動的に更新されるべきではありませんか?

  2. 再ログインできるようにするには、どうすれば解決できますか?

またか、という感じです。 :slight_smile:

前回証明書の更新が必要だった時のトピックを見返したのですが、3つのコマンドのうちの1つが期待通りに動作しなかったのかもしれません。

それらの出力結果は手元にありますか?失敗している箇所をより詳しく見るために共有していただけますか?

「いいね!」 1

ドメインプロバイダーはどこですか? GoogleのようにSSL証明書が含まれており、更新が不要なものもあります。

無料のサイト証明書を使用しているようですね?

私が勤務している会社では、無料のサイト証明書を使用しています。そして、しばしば更新を忘れてしまいます。

私のスクリーンショットでは、期限切れと表示されています。証明書を提供したサービスにログインして更新してください。

SSL証明書は、Discourseのインストールの一部として自動的に生成され、自動的に更新されます。

この場合、再構築/ブートストラップで何かがうまくいかなかったようです(Wesは証明書の更新時期が3ヶ月ごとになると問題が発生します)。

「いいね!」 2

なるほど。OPはセルフホスティングではなく、ホスティングプランを利用しているということですね。

私が手伝っている会社は、SSL証明書を提供していないドメインレジストラを使用しており、無料の証明書サービスを利用することを選択しました。

Discourseにおいて、SSLのためのLet’s Encryptセクションは、代替のビルドオプションとしてSSLを提供するためのものですか?

いいえ、セルフホスティングです。

LetsEncrypt をオプトアウトしない限り、すべて LetsEncrypt によって処理されるはずです。

なるほど、クールですね。私のサイトは当初、友人がVPS側で設定してくれました。テストサイトから変更したときです。ドメインプロバイダーを利用してSSL証明書を取得しました。そのため、友人とも会社(rach)とも、その時点で契約は解除されました。会社とのやり取りは、彼らが更新を忘れることがよくあるので、面倒です。

知識を広げていただきありがとうございます。

:clinking_beer_mugs::smiling_face_with_sunglasses::vulcan_salute:

コンソールで証明書の更新をもう一度実行したところ、正常に動作するようになりました!初回は一時的な不具合だったようです。

なぜか、Discourseはアップグレードが利用可能になったらすぐにアップグレードしているにもかかわらず、3ヶ月ごとに証明書を更新する必要があるようです。

皆さん、ありがとうございました。
Wes

素晴らしいですね。:slight_smile: :rocket:

動作させるために、これらを再度実行しましたか?

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

それとも何か別のことでしたか?

「いいね!」 1

もう一度実行したところ、2回目でうまくいきました。コードは同じです。

「いいね!」 1

次回は、期限切れまで待つのではなく、2か月後に確認してください。60日後に更新されます。どこかにリマインダーを設定してください。Uptime Robotがリマインダーを送信してくれると思いますが、無料プランでは利用できません。

DiscourseのインストールフロントでCloudflareなどを使用していますか?

はい、タイマーをセットします。また、私のインストール環境の前にCloudflareやその他のものを使用しているということは、私の知る限りありません。

ジェイさん、ありがとうございます。