Failed authorization procedure (Let’s encrypt), come risolvere

Aggiornato il: 27-06-2022 07:00

Cos’è questo errore

Failed authorization procedure è un errore che può capitare mentre configurate il certificato SSL del vostro sito web. Può capitare, nello specifico, in fase di rinnovo, o di auto-rinnovo, di un certificato gratuito con Let’s Encrypt.

La notifica dell’errore avviene da parte di Let’s Encrypt, tipicamente mediante interfaccia di comando SSH.

Circostanza che genera l’errore

Quando lanciate, infatti, il comando di rinnovo del certificato, tipicamente:

sudo certbot renew

oppure:

certbot-auto –apache -d [nomedominio] -d www.[nomedominio]

appare questa sequenza di risposta:

Cert is due for renewal, auto-renewing…
Plugins selected: Authenticator apache, Installer apache
Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
Renewing an existing certificate
Performing the following challenges:
tls-sni-01 challenge for [nomedominio]
tls-sni-01 challenge for [www.nomedominio]
Waiting for verification…
Cleaning up challenges

e poi l’errore in questione

Attempting to renew cert ([nomedominio]) from /etc/letsencrypt/renewal/[nomedominio].conf produced an unexpected error: Failed authorization procedure. www.[nomedominio] (tls-sni-01): urn:acme:error:dns :: DNS problem: NXDOMAIN looking up A for www.[nomedominio]. Skipping.
All renewal attempts failed. The following certs could not be renewed:
/etc/letsencrypt/live/[nomedominio]/fullchain.pem (failure)

Il rinnovo non è andato a buon fine, in sostanza; il sito non funzionerà  con i moderni browser, e sarà  classificato o etichettato come “non sicuro”.

Come risolvere l’errore

Il problema, in questo caso, sembra essere legato al fatto che Let’s Encrypt non riesca a risolvere la versione con prefisso WWW del dominio verso quella senza WWW, quindi ad esempio:

www.[nomedominio] –X—> [nomedominio]

Quello che ho fatto per risolvere questo problema, nel mio caso, è stato aggiungere un record CNAME alla configurazione del dominio, che effettivamente era mancante e – per questo – Let’s Encrypt non riusciva ad auto-rinnovare.

Esempio:

Schermata 2018 07 17 alle 16.36.09

In pratica dovrete fare qualcosa del genere:

  1. create un nuovo record nella DNS zone del vostro dominio (dal pannello apposito);
  2. hostname: inserite WWW
  3. Type: CNAME
  4. Value: inserite [nomedominio] oppure l’indirizzo IP, a seconda dei casi.

Lanciando di nuovo il comando certbot, il certificato ha ripreso a funzionare regolarmente.



Questo blog pubblica contenuti ed offre servizi free da 11 anni. – Leggi un altro articolo a caso – Per informazioni contattaci
Non ha ancora votato nessuno.

Ti sembra utile o interessante? Vota e fammelo sapere.

Failed authorization procedure (Let’s encrypt), come risolvere
cyberpunk 12

Ingegnere per passione, consulente per necessità, docente di informatica; ho creato Trovalost.it e ho scritto quasi tutti i suoi contenuti. Ogni guida viene revisionata e aggiornata periodicamente. Per contatti clicca qui

safety 2890768 960 720
Torna su