Vai al contenuto

Verifica SSL:
quando scade il tuo certificato?

Verifica il certificato SSL di qualsiasi sito: la data di scadenza, la catena completa con gli intermedi, la copertura dell’hostname e la configurazione del protocollo. Ogni risultato è spiegato in italiano semplice, con la correzione per tutto quello che c’è di sbagliato.

Catena completa + intermedi Qualsiasi porta — anche i server di posta Verdetto in pochi secondi
Avanzate porta personalizzata — 8443, 465, 993… hostname SNI per IP con più certificati verifica per IP certificato interno? incolla un PEM →
Cosa copre questa verifica

Scadenza, catena, hostname e protocolli

“Il mio SSL va bene?” in realtà sono quattro domande. Rispondiamo a tutte in un'unica passata.

Data di scadenza

La causa n. 1 delle interruzioni legate ai certificati. Mostriamo la data esatta, i giorni rimanenti e a che punto del suo ciclo di vita si trova il certificato.

La catena completa

Foglia, intermedi, radice. I browser perdonano un intermedio mancante — curl, Android e le API di pagamento no.

Copertura dell'hostname

Il certificato copre il nome che stai servendo? Controlliamo i SAN e i wildcard rispetto al tuo host — www incluso.

Configurazione TLS

Quali versioni del protocollo rispondono, se i vecchi TLS 1.0/1.1 sono disattivati, HSTS, OCSP stapling — le impostazioni dietro il lucchetto.

Controlla gli errori SSL del sito web

Se il browser mostra un errore di certificato

Ogni avviso del browser qui sotto indica un problema specifico del certificato, con la relativa correzione.

NET::ERR_CERT_DATE_INVALID

Il certificato è scaduto — oppure non è ancora valido. Anche un orologio sbagliato sul dispositivo del visitatore può causarlo, ma inizia col rinnovarlo.

→ individuato dalla verifica della scadenza
ERR_CERT_AUTHORITY_INVALID

Il browser non riesce a risalire da questo certificato a una radice attendibile — è self-signed, oppure il server non sta inviando il suo intermedio.

→ individuato dalla verifica della catena
ERR_CERT_COMMON_NAME_INVALID

Il certificato è a posto — ma per un altro nome. L'host che stai servendo non è tra i SAN (caso classico: manca www).

→ individuato dalla verifica di copertura
SEC_ERROR_UNKNOWN_ISSUER

La versione Firefox di una catena rotta. A differenza di Chrome, Firefox è più rigoroso: non recupera da solo gli intermedi mancanti.

→ individuato dalla verifica della catena
“La connessione non è privata”

L'avviso generico che li racchiude tutti. Clicca su Avanzate per rivelare il codice di errore reale sotto — poi confrontalo con questo elenco.

→ esegui la verifica: ne indichiamo la causa
Chrome lo carica, i vecchi Android lo rifiutano

Il segno distintivo di un intermedio mancante. Chrome desktop lo scarica silenziosamente da solo; i vecchi Android e i client più rigorosi lo rifiutano.

→ servi fullchain, non solo il certificato
Qualsiasi porta · qualsiasi host

Non solo siti web sulla 443

I certificati non riguardano solo i siti: girano anche su posta, pannelli e API — ed è proprio lì che scadono senza che nessuno se ne accorga. Punta lo strumento su:

  • Server di posta — SMTPS :465, IMAPS :993, POP3S :995 (TLS fin dal primo byte; le porte STARTTLS come :587 passano a TLS a metà sessione e non risponderanno)
  • Pannelli di amministrazione & API — :8443 e simili
  • IP nudi — con un hostname SNI quando un IP serve più certificati
  • Certificati interni — non possiamo raggiungere la tua intranet, quindi incolla il PEM e lo decodifichiamo direttamente nel tuo browser. Non viene caricato nulla.

Esempi

host : porta
caldmont.com:443Il sito stesso — la verifica predefinita
mail.caldmont.com:465SMTPS — un certificato di posta scaduto respinge le fatture in silenzio
imap.caldmont.com:993IMAPS — il certificato che vedono le app di posta del tuo team
203.0.113.42:8443 + SNIPannello di amministrazione per IP, con un hostname SNI
incolla un PEMCertificati interni o air-gapped, decodificati lato browser
Per chi usa il terminale

Verificalo da solo con openssl

Ogni verifica eseguita da questa pagina ha un equivalente a riga di comando. Ecco il prontuario — le eseguiamo tutte insieme e ne traduciamo l’output.

Visualizza il certificatoopenssl s_client -connect caldmont.com:443 -servername caldmont.com
Solo la data di scadenzaecho | openssl s_client -connect caldmont.com:443 2>/dev/null | openssl x509 -noout -enddate
La catena inviata dal serveropenssl s_client -showcerts -connect caldmont.com:443
Uno sguardo veloce con curlcurl -vI https://caldmont.com 2>&1 | grep -i expire
Scansione con nmapnmap --script ssl-cert -p 443 caldmont.com
Un server di posta sulla 465openssl s_client -connect mail.caldmont.com:465
Domande frequenti

Domande frequenti

Digita il tuo dominio qui sopra — il verdetto parte con la data di scadenza esatta e i giorni rimanenti, più una timeline che mostra a che punto del suo ciclo di vita si trova il certificato. Per smettere di controllare a mano, lascia il tuo indirizzo sul risultato: rileggiamo quel certificato ogni giorno e ti scriviamo 30, 14, 7 e 1 giorno prima della scadenza, senza bisogno di un account. Per un insieme di certificati con un preavviso che scegli tu, quello è il monitoraggio SSL.

Il tuo server probabilmente sta inviando solo il proprio certificato, senza l'intermedio che lo collega a una radice attendibile. Chrome desktop scarica da solo il pezzo mancante; la maggior parte degli altri client no. La correzione è una riga sola: servi la catena completa (ad esempio fullchain.pem invece di cert.pem).

Sì — imposta il campo porta su 465 o 993 per la posta, 8443 per un pannello di amministrazione, o qualsiasi altra porta che parli TLS fin dal primo byte. Le porte che partono in chiaro e passano a TLS con STARTTLS (587, 25, 143, 110) sono l'eccezione: la verifica apre una connessione TLS diretta, quindi non risponderanno. Puoi anche verificare un IP nudo e fornire un hostname SNI quando un indirizzo serve più certificati.

Uno strumento pubblico non può raggiungere indirizzi 10.x — ma non ne hai bisogno. Incolla il PEM e lo decodifichiamo interamente nel tuo browser: soggetto, SAN, emittente, scadenza, chiave. Il certificato non lascia mai il tuo computer.

Dal punto di vista crittografico, no — i browser si fidano allo stesso modo di Let's Encrypt, Sectigo, GlobalSign e degli altri. La differenza pratica è la durata di 90 giorni: il rinnovo automatico può fallire in silenzio — un cron fermo, una webroot spostata, una nuova regola del firewall — motivo per cui il monitoraggio della scadenza conta di più con i certificati gratuiti, non di meno.

Chrome: clicca sul lucchetto (o sull'icona a forma di levetta), poi «La connessione è sicura», poi «Il certificato è valido». Safari: lucchetto, poi «Mostra certificato». Firefox: lucchetto, poi «Connessione sicura», poi «Maggiori informazioni». Vedrai gli stessi campi mostrati da questo strumento — meno la convalida della catena e il verdetto.

Gratis, senza registrazione. Ogni risultato ha un link di condivisione permanente e un badge di stato SVG che puoi incorporare in un README o in una dashboard. E se quello che vuoi è «avvisami prima che scada qualcosa», quello è il monitoraggio SSL di Uptimia. Parte dai piani a pagamento — un certificato su Basic, 10 su Professional, 100 su Enterprise — e la prova di 30 giorni lo include per intero, 50 certificati, senza carta di credito.

Gli strumenti gratuiti sono solo l'inizio.
Uptimia si prende cura dei tuoi siti.

Uptime, SSL, scadenza dominio, velocità delle pagine, transazioni — monitorati da 171+ punti in tutto il mondo. Gratis per 30 giorni.

30 giorni gratis senza carta di credito cancellabile in qualsiasi momento piano gratuito dopo la prova
Oltre 100.000 siti monitorati · Conforme al GDPR