Exécuter Discourse avec SSL en développement

Bonjour,

J’ai cherché une solution, mais je n’ai trouvé que des sujets qui n’apportent pas d’aide sur ce problème. J’essaie de faire fonctionner SSL localement dans Discourse. En consultant des tutoriels Rails pour cela, ils recommandent d’utiliser le drapeau -b lors de l’exécution du serveur Rails, comme ceci :

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

Mais cela ne fonctionne pas comme prévu dans Discourse.

Pour générer les certificats, j’utilise GitHub - FiloSottile/mkcert: A simple zero-config tool to make locally trusted development certificates with any names you'd like. · GitHub.

Toute remarque serait appréciée.

Merci !

Notre équipe utilise des outils dédiés pour tester les fonctionnalités nécessitant SSL (service workers, PWA, etc.).

Le plus populaire est https://ngrok.com/, mais il existe des alternatives.

Merci pour ta réponse @Falco. Je cherchais à tester les flux SSO, mais l’utilisation de Ngrok posera problème puisque nous devons transmettre les callbacks approuvés à ces services. Je m’attendais à pouvoir simplement lier l’adresse au serveur avec SSL via Rails. As-tu une idée de pourquoi cela ne fonctionne pas en l’état (OTB) ?

Pourquoi cela poserait-il un problème ? Le plan de base de ngrok vous permet de spécifier un sous-domaine personnalisé.

Oui, je pense que cela nécessiterait de modifier l’URL de rappel sur ces services, pour chaque développeur souhaitant faire quelque chose avec SSO, à chaque fois que ngrok est utilisé.