Hoje o certificado da minha instalação do Discourse expirou.
Tentei renová-lo seguindo estes comandos:
ssh root@your.discourse.server
cd /var/discourse/shared/standalone
cp -r ssl ssl_backup
rm ssl/*
cd /var/discourse
./launcher rebuild app
Após a execução, posso ver que novos arquivos estão disponíveis no diretório /var/discourse/shared/standalone/ssl, no entanto, este novo certificado não está sendo carregado pelo site.
Essas etapas geralmente são desnecessárias - o script de compilação por si só atualizará seu certificado conforme necessário.
Gostaria de saber se sua exclusão do conteúdo do diretório está afetando o processo de compilação?
Tive exatamente o mesmo problema há alguns meses. Tentei tudo o que encontrei no meta, mas no final, uma simples reinicialização do servidor resolveu para mim.
Finalmente funcionou. Era a minha porta 80 do meu ambiente Azure que estava fechada, por isso a resposta do desafio ao gerar o certificado estava falhando… obrigado pela sua ajuda.