Convertitore da CRT a PEM

La conversione di un certificato di sicurezza CRT binario in formato di testo PEM codificato in Base64 lo rende compatibile con Apache, Nginx e i moderni server web Linux.

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V

Mentre aspetti i tuoi file, puoi giocare a Code Rain

Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Confronto formati e specifiche tecniche

SpecificaCRTPEM
Tipo MIMEapplication/x-x509-ca-certapplication/x-pem-file
Tipocertificato pubblico X.509contenitore di certificati ASCII Base64
Compressionenessunanessuna (codificato in Base64)
Specifica standardITU-T X.509 / RFC 5280IETF RFC 7468
Intestazione Magic Bytes30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Panoramica del formato e applicazioni

I certificati di sicurezza proteggono i dati trasmessi tra browser web e server. Un file CRT utilizza spesso un formato binario chiamato DER, oppure può essere un file di testo semplice. Molti server web Linux, bilanciatori di carico e client di posta elettronica richiedono che i certificati di sicurezza utilizzino invece il formato PEM. I file PEM utilizzano caratteri di testo standard e racchiudono i dati di sicurezza all'interno di specifici tag di delimitazione. Gli amministratori di sistema riscontrano frequentemente questa richiesta di formato quando spostano i certificati di sicurezza da ambienti Windows a sistemi Linux. I server web Apache e Nginx si aspettano che la chiave pubblica e la chiave privata risiedano in file di testo PEM. La conversione di un certificato CRT assicura che il software del server legga correttamente i dati crittografici durante l'handshake SSL.

Specifiche tecniche e analisi dei codec

Un file CRT utilizza il tipo MIME application/x-x509-ca-cert. Contiene dati binari grezzi se memorizzato in formato DER, o testo se esportato da determinate autorità di certificazione. Il formato PEM utilizza il tipo MIME application/x-pem-file. PEM sta per Privacy Enhanced Mail e funge da formato contenitore per la memorizzazione di chiavi crittografiche. Nessun formato utilizza la compressione, quindi la conversione non riduce la qualità del file. Un file CRT binario non presenta testo leggibile, mentre un file PEM offre intestazioni leggibili come -----BEGIN CERTIFICATE----- seguite da caratteri ASCII Base64 e un tag di chiusura -----END CERTIFICATE-----. La conversione traduce semplicemente i byte grezzi in testo ASCII leggibile senza alterare la matematica della chiave pubblica sottostante.

Compatibilità con sistemi operativi e browser

L’estensione del file del certificato non indica se il contenuto è codificato in DER o PEM. Il supporto dipende dall’applicazione e dalla codifica prevista. OpenSSL e molti strumenti server accettano PEM, mentre gli strumenti certificati di Windows gestiscono comunemente certificati X.509 nelle codifiche e nei contenitori supportati.

Informazioni utili

Verifica sempre che la tua chiave privata corrisponda al certificato PEM appena convertito utilizzando i comandi OpenSSL prima di riavviare il server web di produzione.

Domande frequenti

Come convertire un certificato CRT in un certificato PEM senza perdere qualità?

CRT e PEM sono estensioni di file, non codifiche fisse. Se l’input è un certificato supportato, la conversione ne cambia la serializzazione o l’involucro; prima della distribuzione verifica che l’output contenga lo stesso certificato.

Qual è la differenza tra un certificato CRT e un certificato PEM?

CRT è un’estensione di file usata per certificati che possono essere codificati in DER o PEM. PEM è una codifica testuale Base64 con etichette di delimitazione. Riconosci la codifica effettiva dal contenuto del file, senza dedurla dalla sola estensione.