Ho cercato in merito, ma per quanto ne so, dato che ho utilizzato il metodo predefinito di Discourse per ottenere il certificato Let’s Encrypt, questo dovrebbe rinnovarsi automaticamente. Tuttavia, non è successo. (vedi immagine sotto)
Dopo aver cercato su questo forum, ho installato certbot tramite SSH, ma quando digito “certbot certificates”, non trova nemmeno il certificato scaduto, quindi “certbot renew” non fa nulla.
C’è qualcosa che mi sfugge? Cosa devo esattamente fare per rinnovare il mio certificato sulla mia installazione di Discourse?
Grazie mille. Sembra che la soluzione consigliata lì sia ricompilare l’app e attendere. Beh, ho ricompilato l’app stamattina, giusto come misura precauzionale generale. Se quella è davvero la soluzione, forse si risolverà da sola più tardi oggi?
Grazie, Gavin. Per me viene segnalato come valido in Chrome, ma quando faccio clic sulle informazioni del certificato stesso, risulta scaduto. (vedi screenshot allegato)
Ah, bene. Non appare ancora con una data valida su Chrome, anche dopo aver cancellato la cache di navigazione, ma ho appena controllato su Safari e vedo una nuova data valida.
Quindi, immagino che ricreare l’app sia stata la soluzione, e speriamo che su Chrome si tratti solo di un problema di cache.
Ho visto alcuni casi in cui è stato necessario cancellare la cache e riavviare Chrome prima che venisse mostrato il certificato valido.
Alcuni browser hanno una catena di fiducia memorizzata nella cache che include il vecchio certificato foglia X1, che Let’s Encrypt ha dismesso. Quando incontrano quel vecchio certificato e scoprono che è scaduto, si “bloccano”.
Il dilemma: i browser aggiornati sono soddisfatti della nuova catena di fiducia più corta, mentre i browser più vecchi richiedono ancora la catena di fiducia più lunga. Si tratta di aggiornare tutto per aumentare la sicurezza.
Un modo per aggiornare il server utilizzando acme.sh v3.0.1+ per impiegare la catena di fiducia preferita è:
Questa è in realtà una delle pochissime volte in cui è appropriato usare il flag --force.
Fate però attenzione: i browser più vecchi potrebbero rifiutare la catena di fiducia più corta e insisteranno nell’ottenere il certificato. Questo può anche essere scaricato come catena di fiducia alternativa. Credo che Let’s Encrypt abbia un link dedicato proprio a questo scopo. Ci vado subito, lo recupero e lo pubblico qui.
Ricevuto, JimPas. Grazie. Anche dopo aver svuotato la cache di Chrome e riavviato il browser, vedo ancora il vecchio certificato. (Ma in altri browser posso vedere che il certificato è stato rinnovato.)
Fammi sapere se riesci a trovare quel link della catena di fiducia alternativa.
Scusa il ritardo - ieri sera c’è stato un piccolo incidente. Ecco i link per scaricare i certificati X1 e X2 e il certificato intermedio foglia.
Certificati LE Root CA (formato PEM):