Eseguire Discourse con SSL in sviluppo

Ciao,

Ho cercato una soluzione, ma ho trovato solo argomenti che non offrono aiuto per questo problema. Sto cercando di far funzionare SSL localmente su Discourse. Guardando i tutorial di Rails per farlo, raccomandano di usare il flag -b quando si avvia il server Rails, come in:

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

Ma questo non funziona come previsto in Discourse.

Per generare i certificati sto usando GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd like. · GitHub.

Qualsiasi feedback sarebbe apprezzato.

Grazie!

Il nostro team utilizza strumenti dedicati per testare funzionalità che richiedono SSL (service worker, PWA, ecc.).

Il più popolare è https://ngrok.com/, ma esistono alternative.

Grazie per la risposta @Falco. Stavo cercando di testare i flussi SSO, ma l’uso di Ngrok sarà un problema poiché dobbiamo trasmettere i callback approvati a questi servizi. Mi aspettavo di poter semplicemente associare l’indirizzo al server con SSL tramite Rails. Hai idea del perché questo non funzioni immediatamente (out of the box)?

Perché sarebbe un problema? Il piano base di ngrok ti permette di specificare un sottodominio personalizzato.

Sì, penso che ciò richiederebbe di modificare l’URL di callback su questi servizi, per ogni sviluppatore che vuole fare qualcosa con SSO, ogni volta che viene utilizzato ngrok