Discourse mit SSL in der Entwicklung betreiben

Hallo,

ich habe gesucht, ob es eine Lösung gibt, aber nur Themen gefunden, die bei diesem Problem nicht weiterhelfen. Ich versuche, SSL lokal in Discourse zum Laufen zu bringen. In Rails-Tutorials wird empfohlen, beim Starten des Rails-Servers den Flag -b zu verwenden, wie hier:

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

Das funktioniert jedoch in Discourse nicht wie erwartet.

Für die Erstellung der Zertifikate verwende ich GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd like. · GitHub.

Jedes Feedback wäre willkommen.

Vielen Dank!

Unser Team nutzt dedizierte Tools, um Funktionen zu testen, die SSL erfordern (Service Worker, PWA usw.).

Das beliebteste Tool ist https://ngrok.com/, es gibt jedoch auch Alternativen.

Danke für die Antwort, @Falco. Ich wollte SSO-Workflows testen, und die Verwendung von Ngrok wird ein Problem sein, da wir die genehmigten Callbacks an diese Dienste übergeben müssen. Ich habe erwartet, dass ich die Adresse einfach über Rails mit SSL an den Server binden kann. Hast du eine Idee, warum das nicht out-of-the-box funktioniert?

Warum sollte das ein Problem sein? Der ngrok-Basisplan ermöglicht es Ihnen, ein benutzerdefiniertes Subdomain zu verwenden.

Ja, ich denke, das würde bedeuten, dass die Callback-URL bei diesen Diensten für jeden Entwickler geändert werden müsste, der etwas mit SSO machen möchte, jedes Mal, wenn ngrok verwendet wird.