Impossibile rinnovare il certificato Let's Encrypt

Ciao,

Oggi è scaduto il certificato della mia installazione di Discourse.

Ho provato a rinnovarlo seguendo questi comandi:

ssh root@your.discourse.server
cd /var/discourse/shared/standalone
cp -r ssl ssl_backup
rm ssl/*
cd /var/discourse
./launcher rebuild app

Dopo l’esecuzione, posso vedere che sono disponibili nuovi file nella directory /var/discourse/shared/standalone/ssl, tuttavia questo nuovo certificato non viene caricato dal sito web.

Qualche idea su come risolvere questo problema?

Questi passaggi sono solitamente non necessari: lo script di build da solo aggiornerà il tuo certificato secondo necessità.
Mi chiedo se la tua eliminazione del contenuto della directory stia influenzando il processo di build?

1 Mi Piace

Stai cercando di usare un certificato personalizzato invece di quello fornito da Let’s Encrypt?

Hai seguito Allow SSL / HTTPS for your Discourse Docker setup (che non è più raccomandato) o una installazione standard?

Stai usando Cloudflare o qualcos’altro che potrebbe interferire con il rinnovo del certificato?

1 Mi Piace

È un certificato fornito da Let’s Encrypt, per niente Cloudflare.

Dovrai entrare nel container (./launcher enter app) e provare a eseguire il comando manualmente.

cd /root/acme.sh && LE_WORKING_DIR="${LETSENCRYPT_DIR}" ./acme.sh --upgrade --auto-upgrade

Potresti provare così.

C’è qualcosa che non va con il tuo DNS? La saggezza comune dice che è sempre il DNS. Qual è il tuo hostname?

Ho avuto lo stesso identico problema qualche mese fa. Ho provato tutto quello che ho trovato su meta, ma alla fine un semplice riavvio del server l’ha risolto per me.

1 Mi Piace

Ho fatto questo :slight_smile:

  • Riavvia Server : Nessuna modifica
  • root@VM-Discourse-01-app:/var/www/discourse# cd /root/acme.sh & LE_WORKING_DIR=“${LETSENCRYPT_DIR}” ./acme.sh --upgrade --auto-upgrade
    [Mar 06 Feb 2024 06:53:56 AM UTC] Already uptodate!
    [Mar 06 Feb 2024 06:53:56 AM UTC] Upgrade success!

Ma quando avvio discourse vedo sull’URL che il certificato non è impostato.

Finalmente funziona. Era la mia porta 80 dal mio ambiente Azure che era chiusa, quindi la risposta alla sfida durante la generazione del certificato stava fallendo… grazie per il tuo aiuto.

1 Mi Piace

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