HTTPSを無効にするか、Let's EncryptのDNSチャレンジを設定する

これを投稿するのは3回目です。ご迷惑をおかけして申し訳ありませんが、できるだけシンプルにスレッドを作成したいと思いました。

私のサーバーはHTTPポート経由で外部からアクセスできないため、HTTPベースのLet’s Encrypt証明書の取得にひどい問題を抱えており、本当にうんざりしています。特に、私のDiscourseサーバーはCloudflareトンネルの後ろに隠されているため、SSLはまったく必要ありません。Cloudflareトンネルが証明書を提供してくれるからです。

したがって、私の質問は簡単です。

  • Discourseでポート443(HTTPS)を完全に無効にして、LE証明書作成の悪夢をなくすにはどうすればよいですか?
    または
  • DNSチャレンジを使用してSSL証明書作成を構成するにはどうすればよいですか?メールアドレスとCloudflareのグローバルAPIキーを提供できます。

ご協力ありがとうございます!

YAMLファイル内の2つのテンプレートをコメントアウトすることで、SSLを無効にできます。

YAMLファイルに次のようなセクションがあるはずです。

上記とまったく同じように設定されていることを確認してください。そうすれば、SSL証明書の発行やポート443の公開を試みなくなります。

リバースプロキシを設定し、それをDNSチャレンジを使用するように構成することで、これを行うことができます。ただし、すでにCloudflareトンネル経由でDiscourseを公開しているため、おそらくこれを行う必要はないでしょう。

追加のヒントについては、DiscourseのCloudflareトンネルに関するドキュメントを必ず確認してください。