Não consigo atualizar meu certificado

Olá. Meu Discourse está atualizado com a versão 3.2.0.beta3-dev. Ainda assim, ontem às 17h, horário europeu, o site saiu do ar (wespenreboards.com), e obviamente é um problema de certificado (veja o anexo. Abra em Nova Aba e amplie), então, executei o seguinte código no meu console:

cd /var/discourse
git pull
./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

No entanto, ainda não conseguimos fazer login no Discourse. Duas perguntas:

  1. O certificado não deveria ser atualizado automaticamente quando o Discourse é atualizado?

  2. Como posso resolver isso, para que possamos fazer login novamente?

Ah, não, de novo não. :slight_smile:

Analisando o tópico da última vez que o certificado precisou ser renovado, acho que pode ter sido que um dos comandos dos três não funcionou como esperado:

Você tem a saída deles à mão para compartilhar para que possamos ver melhor onde está falhando?

1 curtida

Quem é o seu provedor de domínio? Alguns, como o Google, incluem ssl.cert. que não requer renovação.

Parece que você está usando talvez um certificado de site gratuito?

Uma empresa com a qual trabalho usa um certificado de site gratuito… E muitas vezes eles esqueciam de renová-lo.

Na minha captura de tela, diz que expirou. Portanto, faça login no serviço que forneceu o certificado e renove-o.

Os certificados SSL são gerados automaticamente como parte de uma instalação do Discourse, e também são renovados automaticamente.

Acho que, neste caso, algo deu errado com a reconstrução/inicialização (o Wes infelizmente tem problemas a cada 3 meses quando o certificado está para ser renovado).

2 curtidas

Ok, então. O OP está em um plano hospedado versus auto-hospedagem?

Faz sentido. A empresa que ajudo usa um registrador de domínio que não fornece um certificado SSL e optou por usar um serviço de certificado gratuito.

No Discourse, é para isso que serve a seção Let’s Encrypt, uma opção alternativa para SSL?

Não, eles são auto-hospedados.

Tudo deve ser tratado pelo LetsEncrypt, a menos que você opte por não participar.

Ah, legal. Meu site foi inicialmente configurado por um amigo no lado do VPS… Quando o mudei de um site de teste. Usei um provedor de domínio que fornece certificado SSL. Então, tanto meu amigo quanto a empresa rach optaram por sair naquele momento. Dor de cabeça com a empresa, pois eles sempre se esquecem, muitas vezes do lado deles, de renová-lo.

Obrigado por expandir minha consciência.

:clinking_beer_mugs::smiling_face_with_sunglasses::vulcan_salute:

Executei a renovação do certificado mais uma vez no console, e agora parece estar funcionando! Deve ter sido uma falha na primeira vez.

Sim, por algum motivo, aparentemente preciso atualizar o certificado a cada três meses, mesmo que eu atualize o Discourse imediatamente quando a atualização estiver disponível.

Obrigado a todos,
Wes

Isso é ótimo. :slight_smile: :rocket:

Você executou estes novamente para fazê-lo funcionar:

./launcher bootstrap web_only && ./launcher destroy web_only && ./launcher start web_only

Ou foi outra coisa?

1 curtida

Eu acabei de executar novamente e funcionou na segunda vez. Mesmo código.

1 curtida

Da próxima vez, em dois meses, você deve verificar e não esperar até que expire. Ele seria renovado após 60 dias. Defina um lembrete em algum lugar. O Uptime Robot enviará um lembrete, acho, mas não no plano gratuito deles.

Você usa o Cloudflare ou algo mais na frente da sua instalação do Discourse?

Sim, vou cronometrar um temporizador nisso. E não, eu não uso Cloudflare ou qualquer outra coisa que eu saiba na frente da minha instalação.

Obrigado, Jay.