Convertitore di Formato Certificato SSL
FreeConvertire certificati SSL/TLS tra codifica PEM e DER, raggruppare certificati in un file PKCS#7 (.p7b) o estrarli da esso, e pacchettizzare un certificato e una chiave privata in un file PKCS#12 (.pfx / .p12) protetto da password o estrarli nuovamente, tutto eseguito interamente nel tuo browser.
Funziona interamente nel tuo browser usando node-forge. I tuoi file e le tue chiavi non vengono mai caricati altrove.
Certificato di input
Output
Attività recente
Visibile a tutti. Ultimi 20 utilizzi su tutti i visitatori, i più recenti per primi.
Extracted a certificate and key from a .pfx file
3 ore fa
Packaged a certificate and key into a .pfx file
3 ore fa
Extracted 2 certificate(s) from a PKCS#7 bundle
3 ore fa
Bundled 2 certificate(s) into a PKCS#7 file
3 ore fa
Converted a certificate to PEM
3 ore fa
Converted a certificate to DER
3 ore fa
Cosa fa questo strumento
Questo strumento converte i certificati SSL/TLS tra codifica PEM e DER, raggruppa i certificati in un file PKCS#7 (.p7b) o li estrae da esso, e pacchettizza un certificato e una chiave privata in un file PKCS#12 (.pfx / .p12) protetto da password o li estrae nuovamente, tutto senza caricare i tuoi file in nessun luogo.
Come funziona
Ogni formato qui, PEM, DER, PKCS#7 e PKCS#12, codifica le stesse strutture dati ASN.1 sottostanti definite dagli standard X.509 e PKCS; questo strumento analizza il formato che fornisci in quella struttura usando la libreria node-forge, poi lo riserializza nel formato richiesto. Per PKCS#12, la creazione del file cifra inoltre insieme la chiave privata e il certificato sotto la password di esportazione che scegli, usando lo stesso schema basato su 3DES che la maggior parte degli strumenti e dei sistemi operativi si aspetta, mentre l'estrazione di un file PKCS#12 lo verifica e lo decifra prima con la password fornita, prima di estrarre il certificato, la chiave e qualsiasi certificato della catena che contiene.
Problemi che risolve
- Convertire un certificato esportato da un sistema Windows o Java (DER) nel formato PEM richiesto dai server web Linux, o viceversa.
- Combinare un certificato server con i suoi certificati CA intermedi in un unico file .p7b per facilitarne la distribuzione o l'importazione.
- Pacchettizzare un certificato e una chiave privata in un file .pfx per importarlo in IIS, un keystore Java o un browser.
- Estrarre nuovamente il singolo certificato e la chiave privata da un file .pfx esistente quando si possiede solo il pacchetto ma si necessitano i file PEM separati.
Domande frequenti
›Qual è la differenza tra PEM e DER?
Entrambi codificano esattamente gli stessi dati del certificato; PEM è un formato di testo Base64 racchiuso in righe -----BEGIN CERTIFICATE-----, comunemente usato da OpenSSL, Apache e nginx su Linux, mentre DER è la codifica binaria grezza della stessa struttura ASN.1, più comune su Windows e nei keystore Java. La conversione tra i due non cambia mai ciò che il certificato afferma, solo come viene confezionato in byte.
›A cosa serve un file PKCS#7 (.p7b)?
Un file .p7b raggruppa uno o più certificati, tipicamente un certificato server insieme ai suoi certificati CA intermedi, senza includere alcuna chiave privata, il che lo rende un modo comodo per consegnare una catena di certificati a qualcuno o importare una catena in un archivio certificati Windows o Java in un solo passaggio.
›A cosa serve un file PKCS#12 (.pfx / .p12)?
Un file .pfx (chiamato anche .p12) è un contenitore protetto da password che raggruppa una chiave privata insieme al suo certificato corrispondente, e opzionalmente la catena CA, in un unico file cifrato; è il formato più comunemente richiesto quando si importa un certificato e una chiave insieme in IIS, un keystore Java, un browser o un dispositivo mobile.
›È sicuro creare o estrarre un .pfx qui?
Sì: l'intero processo, la lettura del tuo certificato e chiave, la cifratura o decifratura del contenitore PKCS#12, viene eseguito localmente nel tuo browser usando la libreria node-forge, e nulla di ciò che incolli o carichi viene mai inviato a un server.
›La mia chiave privata è cifrata, cosa devo fare?
Incollala esattamente come appare nel file, incluso l'header ENCRYPTED, e inserisci la sua passphrase esistente nel campo "Passphrase della chiave privata" prima di creare il .pfx; questa è una password separata dalla nuova password di esportazione che scegli per il file .pfx stesso.
›Perché il mio pacchetto mostra solo un certificato dopo averne incollati due?
Assicurati che ogni blocco di certificato, da -----BEGIN CERTIFICATE----- a -----END CERTIFICATE-----, sia completo e di aver incollato il testo completo di entrambi; lo strumento rileva automaticamente ogni blocco di certificato PEM completo nella casella di testo, quindi un blocco troncato o malformato verrà semplicemente ignorato.
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
Verificatore di Coppia Certificato e Chiave SSL
Controlla 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.
FreeTesto
Visualizzatore di Certificato SSL
Decodifica uno o più certificati X.509 PEM o DER e visualizza ogni campo in linguaggio semplice: soggetto, emittente, validità, impronte, dettagli della chiave pubblica, e ogni estensione standard inclusi Key Usage, Subject Alternative Names e Authority Information Access, tutto eseguito interamente nel tuo browser.
FreeTesto
Aggiungi Prefisso e Suffisso
Aggiungi lo stesso testo prefisso e/o suffisso a ogni riga di una lista, direttamente nel tuo browser.
FreeTesto
Aggiungi Testo a Ogni Riga
Inserisci lo stesso testo in ogni riga, all'inizio, fine, una posizione esatta, o accanto a una corrispondenza, direttamente nel tuo browser.
FreeTesto
Calcolatore Checksum Adler32
Calcola il checksum Adler-32 di testo o un file, direttamente nel tuo browser.
FreeTesto
Generatore di Anagrammi
Trova anagrammi inglesi e parole più corte che puoi formare da qualsiasi parola, direttamente nel tuo browser.
FreeTesto
Tester API
Invia richieste HTTP a qualsiasi endpoint API e ispeziona la risposta, direttamente nel tuo browser.
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!