Verificatore di Coppia Certificato e Chiave SSL
FreeControlla se una chiave privata SSL/TLS, un certificato e una CSR opzionale appartengono realmente alla stessa coppia di chiavi, decodifica e visualizza il soggetto, l'emittente, la validità, i SAN e le impronte del certificato, tutto eseguito interamente nel tuo browser.
Funziona interamente nel tuo browser usando node-forge. Nulla di ciò che incolli qui viene mai caricato altrove.
Chiave privata
Certificato
Controlla anche una CSR (opzionale)
Incolla una Certificate Signing Request per controllarla anche rispetto alla chiave e/o al certificato sopra.
Attività recente
Visibile a tutti. Ultimi 20 utilizzi su tutti i visitatori, i più recenti per primi.
Checked a certificate/key pair (0 comparisons)
1 ora fa
Checked a certificate/key pair (0 comparisons)
1 ora fa
Checked a certificate/key pair (0 comparisons)
1 ora fa
Checked a certificate/key pair (1 comparisons)
1 ora fa
Checked a certificate/key pair (3 comparisons)
1 ora fa
Cosa fa questo strumento
Questo strumento verifica se una chiave privata SSL/TLS, un certificato e (opzionalmente) una Certificate Signing Request appartengono realmente alla stessa coppia di chiavi, decodifica e mostra il soggetto, l'emittente, il periodo di validità, i Subject Alternative Names e le impronte del certificato, e segnala i certificati scaduti o non ancora validi, tutto senza caricare il tuo materiale di chiavi in nessun luogo.
Come funziona
Ogni coppia di chiavi RSA condivide lo stesso modulo e lo stesso esponente pubblico tra la sua metà privata e quella pubblica. Questo strumento analizza ogni PEM che incolli (decifrando prima la chiave privata se fornisci una passphrase), estrae il modulo e l'esponente della chiave pubblica da ciascuno di chiave privata, certificato e CSR in modo indipendente, e confronta questi valori a coppie: un modulo e un esponente identici significano che i due file sono stati generati dalla stessa coppia di chiavi sottostante. Calcola anche le impronte SHA-256 del certificato e della sua chiave pubblica, e il tradizionale hash MD5 del modulo che alcuni amministratori di sistema controllano ancora manualmente.
Problemi che risolve
- Diagnosticare un server web che non si avvia o che serve il certificato sbagliato perché il file della chiave configurato in realtà non corrisponde al file del certificato configurato.
- Confermare quale chiave privata (tra diversi vecchi backup) corrisponde realmente a un certificato che possiedi ancora, prima di distribuirlo.
- Verificare che un certificato ricevuto da un'Autorità di Certificazione corrisponda alla CSR originariamente inviata e alla chiave privata conservata.
- Leggere rapidamente la data di scadenza di un certificato e i suoi Subject Alternative Names senza installare OpenSSL o altri strumenti da riga di comando.
Domande frequenti
›Come fa questo strumento a sapere che una chiave privata e un certificato vanno insieme?
Un certificato RSA incorpora la metà pubblica di una coppia di chiavi (il suo modulo e l'esponente). Questo strumento estrae quella chiave pubblica dal certificato e la confronta con la chiave pubblica derivata matematicamente dalla tua chiave privata; se il modulo e l'esponente sono identici, i due file sono stati generati dalla stessa coppia di chiavi, che è esattamente ciò di cui un server web ha bisogno per presentare quel certificato usando quella chiave.
›È sicuro incollare la mia chiave privata in uno strumento basato su browser?
Questo strumento non invia mai nulla sulla rete: tutta l'analisi, la decifratura e il confronto avvengono localmente nel tuo browser usando la libreria node-forge, e la pagina funziona allo stesso modo con la tua connessione di rete disattivata dopo il caricamento. Tuttavia, tratta qualsiasi strumento che gestisce chiavi private con la cautela appropriata e preferisci eseguire controlli sensibili su una macchina affidabile.
›La mia chiave privata è cifrata, cosa devo inserire?
Incolla la chiave cifrata esattamente come appare nel file, incluso l'header "ENCRYPTED", e inserisci la sua passphrase nel campo sotto la casella della chiave. Questo strumento supporta sia il formato OpenSSL tradizionale (Proc-Type: 4,ENCRYPTED) sia il moderno formato cifrato PKCS#8; una passphrase errata viene segnalata chiaramente invece di fallire silenziosamente.
›Cosa aggiunge il controllo della CSR?
Anche una Certificate Signing Request (CSR) incorpora una chiave pubblica, generata nello stesso momento della sua chiave privata corrispondente, prima che un'Autorità di Certificazione emetta il certificato reale. Controllare la CSR ti permette di confermare l'intera catena: che la tua chiave privata corrisponde alla CSR che hai inviato, e che il certificato che hai ricevuto corrisponde realmente a quella stessa CSR, individuando i casi in cui è stato scaricato il certificato sbagliato o è stata conservata la chiave sbagliata.
›Funziona con i certificati a curva elittica (EC)?
Non ancora: questo strumento attualmente analizza e confronta solo chiavi RSA. Se incolli un certificato o una chiave EC, ti informerà che il tipo di chiave non è supportato invece di dare silenziosamente un risultato errato.
›A cosa serve il valore "MD5 del modulo (metodo tradizionale)"?
Riproduce il classico trucco degli amministratori di sistema di confrontare openssl x509 -noout -modulus | openssl md5 con openssl rsa -noout -modulus | openssl md5: se vuoi verificare in modo indipendente il risultato di corrispondenza di questo strumento usando la tua installazione di OpenSSL, questi due valori MD5 dovrebbero essere identici ogni volta che questo strumento segnala una corrispondenza.
Strumenti correlati
Testo
Generatore di Certificato SSL Autofirmato
Genera un certificato TLS autofirmato reale e funzionante insieme alla sua chiave privata corrispondente direttamente nel tuo browser usando node-forge, con Subject Alternative Names, dimensione della chiave e periodo di validità configurabili, e file .crt e .key pronti per il download.
FreeTesto
Generatore di Record DMARC
Crea un record DNS DMARC da campi in linguaggio semplice, con preimpostazioni di implementazione graduale e un indicatore in tempo reale del livello di applicazione.
FreeTesto
Convertitore da Excel a Tabella HTML
Incolla da Excel o Google Fogli, oppure carica un file .xlsx/.xls/.csv, e ottieni una tabella HTML pulita con anteprima in tempo reale, stile opzionale e allineamento delle colonne numeriche.
FreeTesto
Generatore di Hash (MD5/SHA1/SHA256/SHA512)
Esegui l'hash di testo o file in MD5, SHA-1, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, RIPEMD-160 e CRC32 tutti insieme, con un campo di confronto per un checksum noto.
FreeTesto
Generatore htpasswd
Genera un vero file .htpasswd di Apache con bcrypt o SHA, verificato byte per byte rispetto allo strumento ufficiale a riga di comando htpasswd, con supporto per più utenti contemporaneamente.
FreeTesto
Convertitore di Entità HTML
Converti testo da e verso entità HTML in entrambe le direzioni contemporaneamente, con formati numerici decimali o esadecimali e una tabella di riferimento rapido delle entità comuni.
FreeTesto
Validatore HTML
Controlla l'HTML per tag non chiusi, ID duplicati, elementi deprecati e altri problemi comuni ben definiti, verificato con un proprio parser di corrispondenza tag, non un validatore completo di conformità W3C.
FreeTesto
Convertitore da IPv4 a IPv6
Genera rappresentazioni IPv6 mappate IPv4, compatibili IPv4, 6to4 e NAT64 di un indirizzo IPv4, ed estrae l'indirizzo IPv4 da una qualsiasi di queste forme IPv6.
Commenti (0)
Hai trovato utile questo strumento? Lascia un commento, condividi un consiglio, o dicci come possiamo migliorarlo.
Ancora nessun commento. Sii il primo a condividere il tuo pensiero!