Cómo cambiar la base_url del correo electrónico para usar "https://"?

Los enlaces que Discourse envía en los correos electrónicos utilizan el esquema http://, no https. ¿Existe alguna forma de modificar el base_url para las plantillas de correo electrónico?

Me gustaría configurar mi servidor web para que todas las solicitudes http sin cifrar sean redirigidas a mi página de inicio https. Esto garantiza que los enlaces compartidos externamente con un esquema incorrecto no funcionen, de modo que una futura mala configuración accidental no exponga a los usuarios a ataques MitM. Por lo tanto, los enlaces de los correos electrónicos quedarán rotos, ya que una redirección no funcionará.

1 me gusta

Supongo que necesitas habilitar la configuración force_https en Discourse

7 Me gusta

Mi Discourse también está enviando correos electrónicos con enlaces http://email.forum.mydomain.com/ en lugar de https://email.forum.mydomain.com/

Estoy bastante seguro de que antes tenía force_https establecido en true, y fui a verificarlo, pero esa configuración ahora falta en el panel de administración. ¿A dónde fue?

1 me gusta

Está oculto y habilitado de forma predeterminada en las instalaciones nuevas. Puedes acceder a la consola de Rails y verificarlo allí:

./launcher enter app
rails c
SiteSetting.force_https
SiteSetting.force_https = true
exit
exit
exit
3 Me gusta

Efectivamente está configurado en true. Entonces la pregunta es: ¿por qué los enlaces de correo electrónico no son https?

1 me gusta

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