こんにちは、
解決策がないか探してみましたが、この問題に対する役立つトピックは見つかりませんでした。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 を使用しています。
ご意見やアドバイスがあれば幸いです。
ありがとうございます!
Falco
(Falco)
2
SSL(Service Workers、PWA など)を必要とするものをテストするために、当社のチームは専用のツールを使用しています。
最も人気のあるのは https://ngrok.com/ ですが、代替手段も存在します。
@Falco さん、返信ありがとうございます。SSO フローのテストを検討しており、承認されたコールバックをこれらのサービスに渡す必要があるため、Ngrok を使用するのは問題となります。Rails を通じてサーバーに SSL でアドレスをバインドするだけで済むと考えていました。これが OTB で動作しない理由について、ご存知でしょうか?
Falco
(Falco)
4
なぜそれが問題になるのでしょうか?ngrok の基本プランでは、カスタムサブドメインを指定できます。
はい、SSO を利用して何かを行いたいすべての開発者に対して、ngrok を使用するたびに、これらのサービスのコールバック URL を変更する必要があると思います。