Il certificato LetsEncrypt non si rinnova

È stata dura! Non riuscivo a trovare un motivo per cui Let’s Encrypt stesse andando all’host sbagliato. Si scopre che non è sempre il DNS.

tl;dr: Hai detto a Let’s Encrypt di ottenere certificati per il tuo dominio bare in aggiunta a quello di Discourse, e successivamente hai modificato il DNS per il dominio bare in modo che puntasse al tuo altro sito.

E la versione più lunga…

Un giorno, volevi che Discourse gestisse le richieste non solo per discourse.gomomentum.org ma anche per gomomentum.org, quindi hai aggiunto una sezione al tuo app.yml come descritto qui: Set up Let’s Encrypt with multiple domains / redirects

Quindi, le richieste di Let’s Encrypt hanno verificato che entrambi quei domini puntassero originariamente al tuo server Discourse.

Questo spiega perché quelle richieste per QUALCHE ALTRO DOMINIO andavano a Let’s Encrypt.

Poi, un altro giorno, probabilmente anni dopo, ma in qualche momento negli ultimi 3 mesi, qualcuno ha deciso che gomomentum.org dovesse puntare al tuo sito principale e non più al sito Discourse. E a quel punto, Let’s Encrypt ha smesso di funzionare, ma i certificati durano 3 mesi, quindi al momento in cui è successo, era quasi impossibile collegare la modifica del DNS al mancato funzionamento di questo rinnovo del certificato.

Ho rimosso quella sezione dal tuo app.yml ed eseguito una ricostruzione e sei di nuovo operativo!

3 Mi Piace