Convertitore da PEM a CRT

La conversione di un certificato di testo PEM in un certificato binario CRT consente ai server Apache e ai sistemi Windows di leggere correttamente le tue credenziali di sicurezza web.

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

SpecificaPEMCRT
Tipo MIMEapplication/x-pem-fileapplication/x-x509-ca-cert
Tipocontenitore di certificati ASCII Base64certificato pubblico X.509
Compressionenessuna (codificato in Base64)nessuna
Specifica standardIETF RFC 7468ITU-T X.509 / RFC 5280
Intestazione Magic Bytes2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

Panoramica del formato e applicazioni

I certificati di sicurezza proteggono i siti Web crittografando il traffico tra utenti e server. Il formato PEM utilizza testo ASCII Base64, che semplifica l'apertura in un editor di testo di base o la copia e incolla nei messaggi di posta elettronica. Tuttavia, molti ambienti server, firewall hardware e sistemi operativi specifici rifiutano i formati di testo, richiedendo invece il formato CRT. Gli amministratori affrontano spesso questa incompatibilità quando spostano i certificati di sicurezza da un server web Apache a un ambiente Windows Internet Information Services o a un'appliance di rete. Una macchina Windows o un bilanciatore di carico hardware si aspettano che il file utilizzi una struttura binaria. La modifica del formato del file consente a questi sistemi di leggere correttamente la chiave di sicurezza e di stabilire connessioni HTTPS sicure senza generare errori per i visitatori.

Specifiche tecniche e analisi dei codec

Il formato PEM utilizza il tipo MIME application/x-pem-file e si basa sulla codifica ASCII Base64 racchiusa tra righe di intestazione e piè di pagina specifici. Queste righe di delimitazione recitano -----BEGIN CERTIFICATE----- e -----END CERTIFICATE-----. Il formato CRT utilizza il tipo MIME application/x-x509-ca-cert e memorizza gli stessi identici dati della chiave pubblica crittografica in una struttura binaria nota come Distinguished Encoding Rules. Nessun formato utilizza la compressione, il che significa che entrambi i file hanno un sovraccarico di compressione pari a zero. Il processo di conversione è interamente senza perdite perché si traducono semplicemente i byte Base64 codificati in testo nuovamente in byte binari grezzi senza alterare un solo bit dei dati sottostanti della chiave pubblica crittografica.

Compatibilità con sistemi operativi e browser

L’estensione del certificato non indica se il contenuto è codificato in DER o PEM. I software server Linux accettano comunemente PEM, mentre gli strumenti certificati e gli apparati Windows possono accettare DER o altri contenitori. Verifica il formato di input documentato dal prodotto; i browser usano archivi di attendibilità invece di aprire i certificati server come contenuto di una pagina.

Informazioni utili

Verifica sempre che la tua chiave privata corrisponda al file CRT appena convertito controllando i valori del modulo tramite i comandi OpenSSL prima di applicare il certificato a un server web di produzione.

Domande frequenti

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

La conversione è completamente senza perdite. Entrambi i formati di file memorizzano gli stessi identici dati della chiave pubblica crittografica X.509. La traduzione del file modifica semplicemente la codifica del contenitore da testo ASCII Base64 a byte binari senza alterare le chiavi di sicurezza sottostanti.

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

Un file PEM è un contenitore basato su testo che utilizza la codifica Base64 e righe di intestazione leggibili dall'uomo. Un file CRT è un contenitore binario che contiene gli stessi identici dati del certificato in formato byte grezzo, richiesto da sistemi operativi specifici e dall'hardware del server.