Impossibile aggiornare il mio certificato

Ciao. Il mio Discourse è aggiornato alla versione 3.2.0.beta3-dev. Tuttavia, ieri alle 17:00 ora europea il sito è andato offline (wespenreboards.com), ed è ovviamente un problema di certificato (vedi allegato. Apri in una nuova scheda e ingrandisci), quindi ho eseguito il seguente codice nella mia console:

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

Tuttavia, non riusciamo ancora ad accedere a Discourse. Due domande:

  1. Il certificato non dovrebbe aggiornarsi automaticamente quando Discourse viene aggiornato?

  2. Come posso risolvere questo problema, in modo da poter accedere di nuovo?

Oh no, non di nuovo. :slight_smile:

Riguardando l’argomento dell’ultima volta che il certificato ha dovuto essere rinnovato, penso che potrebbe essere che uno dei comandi tra i tre non abbia funzionato come previsto:

Hai a portata di mano l’output di questi comandi che potresti condividere in modo da poter vedere meglio dove sta fallendo?

1 Mi Piace

Chi è il tuo provider di dominio? Alcuni, come Google, includono ssl.cert.che non richiede il rinnovo.

Sembra che tu stia usando forse un certificato di sito gratuito?

Un’azienda con cui lavoro utilizza un certificato di sito gratuito… E spesso dimenticavano di rinnovarlo.

Nel mio screenshot dice che è scaduto. Quindi accedi al servizio che ha fornito il certificato e rinnovalo.

I certificati SSL vengono generati automaticamente come parte di un’installazione di Discourse e vengono anche rinnovati automaticamente.

Penso che in questo caso qualcosa sia andato storto con la ricostruzione/bootstrap (Wes purtroppo ha problemi ogni 3 mesi quando il certificato è dovuto per il rinnovo).

2 Mi Piace

Ok, quindi. OP è su un piano ospitato o self-hosting?

Ha senso. L’azienda che aiuto utilizza un registrar di domini che non fornisce un certificato SSL e ha optato per utilizzare un servizio di certificazione gratuito.

In Discourse, è a questo che serve la sezione Let’s Encrypt, un’opzione di build alternativa per SSL?

No, si stanno ospitando da soli.

Dovrebbe essere tutto gestito da LetsEncrypt a meno che tu non scelga di non farlo.

Ah, fantastico. Il mio sito è stato inizialmente configurato da un amico lato VPS… Quando l’ho cambiato da un sito di test. Ho utilizzato un provider di domini che fornisce certificati SSL. Quindi sia il mio amico che l’azienda rach hanno rinunciato in quel momento. Un problema con l’azienda perché dimenticano sempre spesso da parte loro di rinnovarlo.

Grazie per aver ampliato la mia consapevolezza.

:clinking_beer_mugs::smiling_face_with_sunglasses::vulcan_salute:

Ho eseguito nuovamente il rinnovo del certificato nella console e ora sembra funzionare! Deve essere stato un problema la prima volta.

Sì, per qualche motivo apparentemente devo aggiornare il certificato ogni tre mesi, anche se aggiorno Discourse subito quando l’aggiornamento è disponibile.

Grazie a tutti,
Wes

Fantastico. :slight_smile: :rocket:

Hai eseguito di nuovo questi comandi per farlo funzionare:

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

O è stato qualcos’altro?

1 Mi Piace

L’ho eseguito di nuovo e ha funzionato la seconda volta. Stesso codice.

1 Mi Piace

La prossima volta, tra due mesi dovresti controllare e non aspettare che scada. Si rinnovrebbe dopo 60 giorni. Imposta un promemoria da qualche parte. Uptime Robot ti invierà un promemoria, credo, ma non sul loro piano gratuito.

Utilizzi Cloudflare o qualcos’altro davanti alla tua installazione di Discourse?

Sì, imposterò un timer per questo. E no, non uso Cloudflare o qualsiasi altra cosa che io sappia davanti alla mia installazione.

Grazie, Jay.