Wie ändere ich die E-Mail-Basis-URL auf "https://"?

Die in E-Mails versendeten Links verwenden das http://-Schema, nicht https. Gibt es eine Möglichkeit, die base_url für E-Mail-Vorlagen zu ändern?

Ich habe meinen Webserver so eingerichtet, dass alle Klartext-http-Anfragen auf meine https-Startseite umgeleitet werden. Dadurch wird sichergestellt, dass extern geteilte Links mit einem falschen Schema nicht funktionieren, sodass eine versehentliche zukünftige Fehlkonfiguration keine Benutzer MitM-Angriffen aussetzt. Die E-Mail-Links werden daher nicht funktionieren, da eine Umleitung nicht greift.

1 „Gefällt mir“

Ich vermute, du musst die force_https-Einstellung in Discourse aktivieren.

7 „Gefällt mir“

Mein Discourse versendet E-Mails ebenfalls mit Links wie http://email.forum.mydomain.com/ anstelle von https://email.forum.mydomain.com/.

Ich bin mir ziemlich sicher, dass ich zuvor force_https auf true gesetzt hatte. Ich habe es überprüft, aber diese Einstellung fehlt nun im Admin-Bereich. Wohin ist sie verschwunden?

1 „Gefällt mir“

Es ist standardmäßig bei neuen Installationen ausgeblendet und aktiviert. Sie können in die Rails-Konsole wechseln und dies dort überprüfen:

./launcher enter app
rails c
SiteSetting.force_https
SiteSetting.force_https = true
exit
exit
exit
3 „Gefällt mir“

Tatsächlich ist es auf true gesetzt. Die Frage ist also, warum die E-Mail-Links nicht https sind?

1 „Gefällt mir“

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