Cos’è un errore del certificato SSL
Un errore del certificato SSL è l’avviso con cui il browser interrompe una connessione HTTPS perché il certificato presentato dal server non supera i controlli. Il certificato serve a dimostrare che il server appartiene davvero al dominio che hai scritto. Se la verifica fallisce, il browser non può escludere che qualcuno si stia spacciando per il sito, e mostra una pagina di avviso al posto del contenuto.
Si dice ancora “SSL” per abitudine, ma il protocollo in uso è TLS. La versione corrente è TLS 1.3, descritta dalla RFC 9846 del luglio 2026, che ha sostituito la RFC 8446 del 2018. I controlli sul certificato sono quattro: che sia nel periodo di validità, che copra il nome del sito, che sia firmato da un’autorità di certificazione (CA) riconosciuta dal sistema e che non sia stato revocato.
Gli errori non dipendono quasi mai dal visitatore. Le eccezioni sono un orologio del computer sbagliato, un antivirus che ispeziona il traffico HTTPS e le reti Wi-Fi pubbliche con pagina di accesso.
Come capire la causa di un errore di certificato
- Leggi il codice sotto il messaggio del browser, per esempio
NET::ERR_CERT_DATE_INVALID, e cercalo nella tabella di questa guida. - Controlla che data e ora del tuo dispositivo siano corrette: un orologio sbagliato fa sembrare scaduti certificati validi.
- Prova lo stesso sito da un’altra rete, per esempio con il telefono senza Wi-Fi: se l’errore sparisce, la causa è nella rete o nell’antivirus.
- Analizza il sito con la verifica SSL: mostra scadenza, nomi coperti e catena del certificato visti da un server esterno.
I codici di errore più comuni e cosa significano
Ogni browser usa codici propri per lo stesso problema. La tabella collega i messaggi di Chrome, Edge e Firefox alla causa più probabile.
| Codice (Chrome ed Edge) | Codice (Firefox) | Causa | Chi deve intervenire |
|---|---|---|---|
NET::ERR_CERT_DATE_INVALID | SEC_ERROR_EXPIRED_CERTIFICATE | Certificato scaduto o non ancora valido, oppure orologio del dispositivo sbagliato | Il gestore del sito, o tu se l’ora è sbagliata |
NET::ERR_CERT_COMMON_NAME_INVALID | SSL_ERROR_BAD_CERT_DOMAIN | Il certificato è emesso per un altro nome | Il gestore del sito |
NET::ERR_CERT_AUTHORITY_INVALID | SEC_ERROR_UNKNOWN_ISSUER | Certificato autofirmato, CA non riconosciuta o catena incompleta | Il gestore del sito, o la rete se c’è un’ispezione HTTPS |
NET::ERR_CERT_REVOKED | SEC_ERROR_REVOKED_CERTIFICATE | La CA ha revocato il certificato | Il gestore del sito |
ERR_SSL_VERSION_OR_CIPHER_MISMATCH | SSL_ERROR_NO_CYPHER_OVERLAP | Server e browser non hanno una versione di TLS o un cifrario in comune | Il gestore del sito |
ERR_SSL_PROTOCOL_ERROR | SSL_ERROR_RX_RECORD_TOO_LONG | Il server non risponde in TLS sulla porta 443, spesso per una configurazione errata | Il gestore del sito |
Safari mostra in genere un solo messaggio, “Questa connessione non è privata”: premi “Mostra dettagli” e apri il certificato.
Certificato scaduto o data non valida
L’errore di data compare quando il momento attuale cade fuori dal periodo di validità scritto nel certificato. Se succede su tutti i siti che visiti, il problema è l’orologio del tuo dispositivo: basta una batteria tampone scarica su un vecchio PC o un telefono con il fuso orario impostato a mano. Attiva l’impostazione automatica di data e ora e ricarica.
Se succede su un solo sito, il certificato è scaduto. Capita sempre più spesso, perché la durata massima consentita si sta accorciando. Con il ballot SC-081, approvato dal CA/Browser Forum nel 2025, i certificati TLS pubblici hanno queste durate massime:
| Emessi dal | Durata massima |
|---|---|
| 15 marzo 2026 | 200 giorni |
| 15 marzo 2027 | 100 giorni |
| 15 marzo 2029 | 47 giorni |
Con certificati da poche settimane il rinnovo manuale non è più sostenibile. Serve il rinnovo automatico con il protocollo ACME, lo stesso di Let’s Encrypt, che quasi tutti i pannelli di hosting supportano. Se il rinnovo automatico è già attivo e il certificato è comunque scaduto, controlla che il server web sia stato ricaricato dopo il rinnovo e che il dominio punti ancora al server giusto: la validazione ACME fallisce se il DNS indica un altro IP. La verifica SSL mostra la data di scadenza esatta.
Nome non valido: il certificato non copre il dominio
Il dominio nella barra degli indirizzi non compare tra i nomi del certificato, elencati nel campo Subject Alternative Name (SAN). I browser guardano solo quel campo, non più il Common Name.
Le cause tipiche sono tre:
- Il certificato copre
example.comma nonwww.example.com, o il contrario. Va emesso un certificato con entrambi i nomi. - Un certificato wildcard
*.example.comcopreshop.example.comma nonexample.comnéa.b.example.com: il carattere jolly vale per un solo livello. - Il dominio punta a un server condiviso che presenta il certificato di un altro sito, per esempio dopo un cambio di hosting con il DNS non ancora aggiornato. Controlla l’indirizzo IP con il DNS lookup.
Autorità non valida, autofirmato o catena incompleta
L’errore sull’autorità significa che il browser non riesce a risalire dal certificato del sito a una CA radice di cui si fida. I casi sono quattro.
- Certificato autofirmato: generato dal server stesso, senza una CA. È normale sui pannelli di router, NAS e stampanti in rete locale, dove puoi proseguire se sei sicuro dell’indirizzo. Su un sito pubblico non è accettabile.
- Catena incompleta: il server invia il certificato del sito ma non quello intermedio della CA. Alcuni browser recuperano l’intermedio da soli. Altri client, come le app e i sistemi meno recenti, no. Per questo il sito funziona su un computer e non su un altro. Si corregge configurando sul server il file della catena completa (fullchain).
- Ispezione HTTPS: alcuni antivirus, firewall aziendali e filtri di rete decifrano il traffico e lo ricifrano con un proprio certificato. Se quel certificato non è installato sul dispositivo, ogni sito dà errore. Prova da un’altra rete o disattiva temporaneamente la scansione HTTPS dell’antivirus.
- Wi-Fi con pagina di accesso: in hotel, treni e aeroporti la rete intercetta la prima connessione per mostrare la pagina di login. Apri un sito in
http://per far comparire la pagina, poi riprova.
Cosa controllare se il sito è tuo
Un errore di certificato fa perdere quasi tutti i visitatori, perché pochi superano l’avviso del browser. I controlli da fare, nell’ordine:
- Analizza il dominio con la verifica SSL: scadenza, nomi coperti, catena e versioni di TLS accettate.
- Ripeti il controllo con e senza
wwwe su ogni sottodominio pubblico. - Verifica che il rinnovo automatico sia attivo e funzioni, e imposta un avviso di scadenza.
- Mantieni attivi TLS 1.2 e 1.3 e disattiva le versioni precedenti: la verifica SSL mostra quali versioni il server accetta.
- Dopo aver corretto il certificato, controlla con lo strumento header HTTP che il redirect da
http://ahttps://sia un 301 e che sia presente l’intestazioneStrict-Transport-Security.
Una volta che il sito è raggiungibile in HTTPS, i problemi residui si leggono nei codici di risposta, spiegati nella guida ai codici di stato HTTP.
Domande frequenti
È pericoloso ignorare un errore del certificato?
Su un sito pubblico sì: non puoi sapere se sei collegato al server vero, e password o dati di pagamento potrebbero essere intercettati. È accettabile solo su dispositivi della tua rete locale, come router o NAS, che usano certificati autofirmati e di cui conosci l’indirizzo.
Perché vedo errori di certificato su tutti i siti?
Quando l’errore compare ovunque la causa è sul tuo dispositivo o sulla rete: data e ora sbagliate, un antivirus o un filtro che ispeziona il traffico HTTPS, oppure una rete Wi-Fi con pagina di accesso. Correggi l’orologio e prova da un’altra connessione.
Quanto dura un certificato SSL?
Per i certificati emessi dal 15 marzo 2026 la durata massima è di 200 giorni. Scenderà a 100 giorni dal 15 marzo 2027 e a 47 giorni dal 15 marzo 2029, secondo le regole del CA/Browser Forum. Molti certificati gratuiti durano già meno: quelli di Let’s Encrypt 90 giorni, e l’ente ha annunciato il passaggio a 45 giorni entro febbraio 2028.
Il certificato è valido ma il browser dice “Non sicuro”: perché?
Di solito la pagina carica immagini, script o moduli da indirizzi http://: è il cosiddetto contenuto misto. Il certificato è in ordine, ma la pagina non è tutta cifrata. Fai caricare tutte le risorse della pagina da indirizzi https://.
Come vedo chi ha emesso il certificato di un sito?
Nel browser fai clic sull’icona a sinistra dell’indirizzo e apri i dettagli della connessione e del certificato. In alternativa la verifica SSL mostra emittente, date di validità e nomi coperti senza aprire il sito.
Fonti e riferimenti
- RFC 9846 – The Transport Layer Security (TLS) Protocol Version 1.3 (IETF, luglio 2026)
- CA/Browser Forum – Ballot SC-081: riduzione della durata dei certificati TLS
- CA/Browser Forum – Baseline Requirements, sezione 6.3.2 (durata dei certificati)
- Chromium – elenco dei codici di errore di rete (net_error_list.h)
- Mozilla NSS – codici di errore SEC_ e SSL_ usati da Firefox
- Let’s Encrypt – From 90 to 45: riduzione della durata dei certificati (dicembre 2025)
Pagina aggiornata il