開発環境で SSL を使用して Discourse を実行する

こんにちは、

解決策がないか探してみましたが、この問題に対する役立つトピックは見つかりませんでした。Discourse のローカル環境で SSL を動作させようとしています。Rails のチュートリアルを見ると、Rails サーバーを実行する際に -b フラグを使用することを推奨しています。例えば、

rails s -b 'ssl://127.0.0.1:3000?key=config/ssl/localhost.key&cert=config/ssl/localhost.crt'

ですが、Discourse では期待通りに動作しません。

証明書の生成には GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd like. · GitHub を使用しています。

ご意見やアドバイスがあれば幸いです。

ありがとうございます!

SSL(Service Workers、PWA など)を必要とするものをテストするために、当社のチームは専用のツールを使用しています。

最も人気のあるのは https://ngrok.com/ ですが、代替手段も存在します。

@Falco さん、返信ありがとうございます。SSO フローのテストを検討しており、承認されたコールバックをこれらのサービスに渡す必要があるため、Ngrok を使用するのは問題となります。Rails を通じてサーバーに SSL でアドレスをバインドするだけで済むと考えていました。これが OTB で動作しない理由について、ご存知でしょうか?

なぜそれが問題になるのでしょうか?ngrok の基本プランでは、カスタムサブドメインを指定できます。

はい、SSO を利用して何かを行いたいすべての開発者に対して、ngrok を使用するたびに、これらのサービスのコールバック URL を変更する必要があると思います。