Meu Discourse está fora do ar. Problema de certificado?

Olá,

Quando as pessoas tentam fazer login, dependendo do navegador, elas recebem as seguintes mensagens:

BRAVE:

Este site não pode ser alcançado

A página da web em https://wespenreboards.com/ pode estar temporariamente indisponível ou pode ter sido movida permanentemente para um novo endereço da web.

ERR_FAILED”

FIREFOX:

"Aviso: Risco de segurança potencial à frente

O Firefox detectou um problema e não continuou para wespenreboards.com. O site está mal configurado ou o relógio do seu computador está definido para a hora errada.

É provável que o certificado do site tenha expirado, o que impede o Firefox de se conectar com segurança. Se você visitar este site, os invasores podem tentar roubar informações como suas senhas, e-mails ou detalhes do cartão de crédito."

Um certificado expirou? Se sim, o que devo fazer?

Meu URL é wespenreboards.com/

Obrigado,
Wes Penre

1 curtida

Parece que seu certificado Let’s Encrypt expirou hoje. Sugiro revisar o documento abaixo — especialmente a seção de Depuração:

1 curtida

Olá Arman,

Obrigado pela referência. Desculpe, mas essa linguagem técnica é como grego para mim. Li as instruções, mas estou perdido. Nem sei por onde começar. Não tenho conhecimento prévio. Não tenho certeza do que fazer…

Eu nem sabia que tinha um certificado. Não há uma maneira fácil de apenas atualizá-lo?

1 curtida

Como você construiu seu site inicialmente?

2 curtidas

Eu não. Uma pessoa do Suporte Discourse o construiu para mim. E sou hospedado pela Digital Ocean. Mas essa pessoa não é mais uma pessoa do Suporte Discourse.

1 curtida

Acabei de notar que o meu Discourse não tem um arquivo app.yml, então criei um (veja a captura de tela). No entanto, o novo arquivo yml não aparece no diretório (novamente, veja a captura de tela). O que fazer? Devo inserir algumas informações no arquivo? Se sim, o que devo adicionar?

Olá @WesPenre :slight_smile:

Se bem me lembro, você tem uma configuração de dois contêineres, então não terá um app.yml, já que nenhum dos seus contêineres se chama app.

Você fez uma reconstrução do seu Discourse recentemente? Acho que o letsencrypt deve usar isso como uma oportunidade para renovar seus certificados.

Se você estiver em uma configuração de dois contêineres, acho que pode fazer isso usando o ‘acessar console’ na página do seu droplet Digital Ocean para uma maneira fácil de se conectar via SSH ao seu servidor e, em seguida:

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

Obrigado, JammyDodger! Estou executando agora e veremos o que acontece.

1 curtida

Terminou, mas ainda não consigo fazer login em wespenreboards.com/.

1 curtida

Parece estar funcionando bem para mim até agora? Conexão segura, além disso, acabei de me inscrever para testar e você deve me ver na fila de aprovação.

3 curtidas

Eba! Agora eu vejo seu pedido! Quer que eu te promova a Administrador, para que você possa conferir tudo?

1 curtida

Parece que tudo está funcionando como esperado, então você provavelmente pode excluir essa conta de teste. :slight_smile: Não acho que a interface do administrador me dirá algo útil neste caso (embora sempre possamos me inscrever para outra no futuro, se precisar de algo mais :+1:)

No entanto, só para verificar, está tudo funcionando como esperado agora?

2 curtidas

OK, parece bom em relação à sua conta de teste. Vou excluí-la… Vou verificar agora se tudo parece funcionar e voltarei aqui…

2 curtidas

Sim, está funcionando novamente! Eu realmente, realmente aprecio isso, JammyDodger. Muito obrigado!

2 curtidas

Ah, uma última pergunta. Por que o certificado expirou? Ele vai expirar novamente no futuro?

1 curtida

Deixe pra lá… Parece que eu deveria ter atualizado para a Beta 4 mais cedo e esse provavelmente foi o problema.

2 curtidas

sim, vai :grin:

mas fique tranquilo, a renovação deve ser automática

6 curtidas

Também há alguns pontos neste tópico que podem ser úteis para manter seu servidor atualizado:

Lembre-se apenas de que você não tem um app.yml, pois tem uma configuração de dois contêineres, então os comandos na Etapa 2 seriam os de cima:

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

Muito útil, obrigado!

4 curtidas

Estou com o problema do certificado novamente e usei os comandos acima para tentar renovar, mas recebi uma mensagem de erro no meu console (Digital Ocean). Veja o anexo. E eu ainda não consigo fazer login no Discourse. Como devo proceder?

URL: https://wespenreboards.com/

1 curtida