Decodificatore di certificati
Certificate Decoder
Analizza un certificato o una CSR in PEM o DER e mostra soggetto, SAN, validità, usi della chiave e indizi sulla catena.
Decodifica un certificato X.509 — un blocco PEM, un file `.crt`/`.cer` o un’intera catena — e mostra il soggetto, l’emittente, la finestra di validità, la chiave, le impronte e le estensioni che decidono davvero se un browser lo accetterà.
Il certificato viene decodificato in questa scheda dal lettore ASN.1 della pagina stessa. Non viene caricato niente, ed è questo il punto: una CSR, una CA interna o una chiave incollata per sbaglio non dovrebbero mai finire sul server di uno sconosciuto per essere lette.
Trascina qui un certificato, un pacchetto, una CSR o una chiave pubblica
PEM o DER — .pem, .crt, .cer, .der, .csr, oppure una riga di authorized_keys. O incollalo qui sotto.
Quello che questo non fa
- Non verifica le firme. L’«emesso da» qui sopra è una corrispondenza di nomi, non una prova: chiunque può scrivere il nome di emittente che vuole in un certificato che si fabbrica da sé.
- Non sa di quali autorità ti fidi. Quella lista sta nel tuo sistema operativo e nel tuo browser, e da una pagina web non è leggibile.
- Non controlla la revoca. Gli indirizzi OCSP e CRL sono mostrati perché tu possa farlo, ma interrogarli è una richiesta di rete che questo strumento di proposito non fa.
Per sapere che cosa sta servendo davvero un server acceso — ordine della catena, versioni di protocollo, scadenza — serve una connessione verso di lui: il controllo SSL è lo strumento per quella domanda.
Come si usa
Incollare il PEM o trascinare il file
Un blocco `-----BEGIN CERTIFICATE-----`, diversi blocchi per una catena, oppure i byte DER. L’analisi avviene in questa scheda.
Controllare le date e i nomi
La validità è calcolata sull’orologio locale. I nomi che contano sono nell’estensione Subject Alternative Name, non nel Common Name: dal 2017 nessun browser guarda più il CN.
Confrontare l’impronta
L’impronta SHA-256 è quella che citeranno una configurazione di pinning o un collega al telefono. È calcolata su tutto il certificato, quindi qualunque modifica ne produce una diversa.
Domande frequenti
Controlla se il certificato è attendibile?
No. Legge quello che il certificato dice di sé. L’attendibilità vuol dire risalire in catena a una radice che il sistema ha già, più la revoca, più la corrispondenza del nome con l’host a cui ci si è collegati — e niente di tutto questo un decodificatore può farlo da solo.
Il browser dice che il nome non corrisponde, ma il CN sembra giusto.
Perché il Common Name viene ignorato per la corrispondenza dell’host da Chrome 58, nel 2017. Il nome host deve stare nell’estensione Subject Alternative Name; un certificato con il solo CN fallisce ovunque, su qualunque software moderno.
È sicuro incollare qui un certificato?
Un certificato è pubblico per costruzione: è ciò che un server consegna a ogni client che si collega. Una chiave privata non lo è, e questa pagina non se ne fa niente. Se un blocco PEM dice `PRIVATE KEY`, non deve stare in nessuna pagina web.
Può ricevere da
Verifica con JWKS
JWKS Verifier
Scarica un endpoint JWKS, sceglie la chiave dal kid e verifica la firma di un token e le sue claim standard.
Generatore di coppie di chiavi
Key Pair Generator
Genera coppie di chiavi RSA, ECDSA o Ed25519 e le esporta in PEM, JWK o OpenSSH.
Generatore di chiavi SSH
SSH Key Generator
Genera una coppia di chiavi OpenSSH con commento e ne mostra l’impronta. La chiave privata esce senza passphrase: va aggiunta in locale con ssh-keygen -p.
Verifica del certificato SSL
SSL Certificate Checker
Si collega a un host, mostra la catena servita, la scadenza, il protocollo e i cifrari supportati, e segnala i buchi nella catena.
Dopo
Questi accettano ciò che produce questo strumento, così il risultato può passare direttamente.
Generatore di CSR
CSR Generator
Genera una richiesta di firma del certificato e la relativa chiave privata a partire dai campi del soggetto e dalle voci SAN.
Generatore di coppie di chiavi
Key Pair Generator
Genera coppie di chiavi RSA, ECDSA o Ed25519 e le esporta in PEM, JWK o OpenSSH.
Ispettore di keystore
Keystore Inspector
Apre pacchetti PKCS#12, JKS o PEM ed elenca i certificati, le catene e gli algoritmi di chiave che contengono.
Verifica del certificato SSL
SSL Certificate Checker
Si collega a un host, mostra la catena servita, la scadenza, il protocollo e i cifrari supportati, e segnala i buchi nella catena.
Conversione JSON ⇄ CSV
JSON ⇄ CSV
Appiattisce il JSON annidato in colonne o ricostruisce gli oggetti da una tabella, con i nomi di colonna a percorso puntato.
Confronto fra due JSON
JSON Diff
Confronta due documenti JSON per struttura, ignorando l’ordine delle chiavi e riportando i percorsi aggiunti, tolti e cambiati.