Como alterar o email base_url para usar "https://"?

Os links que o Discourse envia nos e-mails usam o esquema http://, e não https. Existe alguma maneira de modificar o base_url para os modelos de e-mail?

Gosto de configurar meu servidor web para que todas as requisições de texto simples http sejam redirecionadas para minha página inicial https. Isso garante que links compartilhados externamente com um esquema incorreto não funcionem, de modo que uma futura configuração acidental não exponha nenhum usuário a ataques MitM. Assim, os links dos e-mails ficarão quebrados, pois um redirecionamento não funcionará.

1 curtida

Acho que você precisa habilitar a configuração force_https no Discourse.

7 curtidas

Meu Discourse também está enviando e-mails com links http://email.forum.mydomain.com/ em vez de https://email.forum.mydomain.com/

Tenho quase certeza de que antes eu tinha force_https definido como verdadeiro, então fui verificar, mas essa configuração agora não aparece mais no painel de administração. Para onde ela foi?

1 curtida

Ele está oculto e ativado por padrão em novas instalações. Você pode acessar o console do Rails e verificá-lo lá:

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

De fato, está definido como verdadeiro. Então a questão é: por que os links de e-mail não são https?

1 curtida

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