Comment changer l'URL de base de l'e-mail pour utiliser "https://"?

Les liens envoyés par Discourse dans les e-mails utilisent le schéma http:// et non https. Existe-t-il un moyen de modifier le base_url pour les modèles d’e-mails ?

J’aimerais configurer mon serveur web afin que toutes les requêtes http en texte brut soient redirigées vers ma page d’accueil https. Cela garantit que les liens partagés à l’extérieur avec un schéma incorrect ne fonctionneront pas, évitant ainsi qu’une future erreur de configuration n’expose les utilisateurs à des attaques de type MitM. Par conséquent, les liens dans les e-mails seront brisés, car une redirection ne fonctionnera pas.

1 « J'aime »

Je suppose que vous devez activer le paramètre force_https dans Discourse

7 « J'aime »

Mon Discourse envoie également des emails avec des liens http://email.forum.mydomain.com/ au lieu de https://email.forum.mydomain.com/

Je suis presque certain d’avoir défini force_https sur vrai auparavant, et je suis allé vérifier, mais ce paramètre a disparu de l’administration. Où est-il passé ?

1 « J'aime »

Il est masqué et activé par défaut lors des nouvelles installations. Vous pouvez accéder à la console Rails et le vérifier :

./launcher enter app
rails c
SiteSetting.force_https
SiteSetting.force_https = true
exit
exit
exit
3 « J'aime »

En effet, c’est défini à true. La question est donc de savoir pourquoi les liens d’e-mail ne sont pas en https ?

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.