Executando Discourse com SSL em desenvolvimento

Olá,

Estava procurando por uma solução, mas encontrei apenas tópicos que não oferecem ajuda com esse problema. Estou tentando fazer o SSL funcionar localmente no Discourse. Ao consultar tutoriais do Rails para fazer isso, eles recomendam usar a flag -b ao executar o rails server, como:

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

No entanto, isso não funciona como esperado no Discourse.

Para gerar os certificados, estou usando GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd like. · GitHub.

Qualquer feedback seria apreciado.

Obrigado!

Nossa equipe utiliza ferramentas dedicadas para testar recursos que exigem SSL (service workers, PWA, etc.).

A mais popular é https://ngrok.com/, mas existem alternativas.

Obrigado pela resposta, @Falco. Eu estava procurando testar fluxos de SSO, e usar o Ngrok será um problema, pois precisamos passar os callbacks aprovados para esses serviços. Eu esperava poder apenas vincular o endereço ao servidor com SSL por meio do Rails. Alguma ideia do motivo pelo qual isso não funciona imediatamente (OTB)?

Por que isso seria um problema? O plano básico do ngrok permite que você especifique um subdomínio personalizado.

Sim, acho que isso exigiria alterar a URL de callback nesses serviços, para cada desenvolvedor que deseja fazer algo com SSO, sempre que o ngrok for usado.