Ejecutando Discourse con SSL en desarrollo

Hola,

He estado buscando una solución, pero solo encontré temas que no ofrecen ayuda con este problema. Estoy intentando configurar SSL localmente en Discourse. Al revisar tutoriales de Rails para hacerlo, recomiendan usar la bandera -b al ejecutar el servidor de Rails, como:

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

Pero esto no funciona como se espera en Discourse.

Para generar los certificados estoy utilizando GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd like. · GitHub.

Cualquier comentario sería apreciado.

¡Gracias!

Nuestro equipo utiliza herramientas dedicadas para probar cosas que requieren SSL (service workers, PWA, etc.).

La más popular es https://ngrok.com/, pero hay alternativas.

Gracias por la respuesta @Falco. Estaba buscando probar flujos de SSO, y usar Ngrok será un problema, ya que necesitamos pasar los callbacks aprobados a estos servicios. Esperaba poder simplemente vincular la dirección al servidor con SSL a través de Rails. ¿Tienes alguna idea de por qué esto no funciona de forma nativa?

¿Por qué sería eso un problema? El plan básico de ngrok te permite especificar un subdominio personalizado.

Sí, creo que eso requeriría cambiar la URL de devolución de llamada en estos servicios, para cada desarrollador que quiera hacer algo con SSO, cada vez que se use ngrok.