Certificato CER (.cer)

ITU-T Standard

Il certificato di sicurezza X.509 (CER) è un formato ampiamente usato che associa una chiave pubblica crittografica a un'identità (nome di dominio, organizzazione o utente), verificata da un'autorità di certificazione.

Converti da CER a PEM

Convertitore gratuito da CER a PEM nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispezione e metadati

I sistemi operativi e gli analizzatori di file identificano i file CER ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Privato - i file non lasciano mai il tuo dispositivo

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

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file CER ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

30 / 2D 2D 2D 2D 2D 42 45 47 49 4E

RAPPRESENTAZIONE ASCII: 0 / -----BEGIN

Standardizzazione: ITU-T X.509 / IETF RFC 5280

Specifiche tecniche

Architettura del contenitoreStruttura ASN.1 codificata in formato binario DER o Base64 ASCII PEM
CompressioneDati crittografici non compressi
Endianness dei byteBig-endian (tag-lunghezza-valore DER)
Spazi coloreN/D (Credenziale crittografica)
Canali e strutturaNome del soggetto, autorità di certificazione emittente, chiave pubblica (RSA/ECDSA), periodo di validità e firme digitali
Dimensioni massimeIn genere da 1 KB a 8 KB
TrasparenzaDivulgazione pubblica crittografica
Streaming e progressivoAnalisi del certificato come unità atomica

Matrice di confronto tecnico: CER vs Concorrenti

Attributo tecnicoCER (Attuale)CRTPEMDER
Sistemi operativi più comuniFormato predefinito nell'archivio certificati di WindowsFormato predefinito in Linux, Unix e ApacheIl supporto dipende dal sistema operativo.Java e moduli di sicurezza hardware
CodificaDER binario o PEM Base64PEM Base64 (o DER binario)PEM codificato in Base64 e in formato ASCIISolo DER binario
Chiave privataSolo certificato pubblicoSolo certificato pubblicoPuò archiviare certificati e chiavi privatePuò archiviare certificati e chiavi private
StandardITU-T X.509 v3ITU-T X.509 v3IETF RFC 7468ITU-T X.690

Modalità di corruzione comuni e guida al recupero esadecimale

Il sistema operativo segnala: 'Il file non è valido per l'uso come certificato'.

Causa principale: Byte di lunghezza ASN.1 DER corrotto o padding Base64 troncato nell'involucro PEM.

Ripristino: Convalida la struttura ASN.1 con OpenSSL o converti utilizzando lo strumento per certificati File2File.app.

Analisi di sicurezza e vettori di attacco del parser

I parser crittografici devono gestire correttamente le lunghezze ASN.1 malformate, che in passato hanno causato overflow del buffer nelle librerie TLS.

Vettori di attacco noti

  • Overflow di interi durante la decodifica della lunghezza ASN.1 BER/DER (es. nelle versioni meno recenti di OpenSSL).
  • Falsificazione dei certificati tramite l'inserimento di byte nulli nei campi Common Name.
  • Interruzione del servizio tramite catene circolari di convalida dei certificati.

Migliori pratiche difensive: Verifica le firme dei certificati con librerie TLS moderne, sicure per la memoria e dotate di controlli rigorosi sui limiti ASN.1.

Origini storiche e tappe fondamentali

2008L'IETF pubblica la RFC 5280, che definisce i moderni profili dei certificati PKI X.509 v3.
1996X.509 versione 3 introduce estensioni personalizzate (Subject Alternative Names, Key Usage).
1988L'ITU-T introduce X.509 come parte dello standard del servizio di directory X.500.

Vantaggi principali

  • Punto di riferimento per l'attendibilità, fondamentale per la cifratura dei siti web tramite TLS/HTTPS e per la firma digitale del codice.
  • Supporta la moderna crittografia a curva ellittica (ECDSA) e le chiavi RSA classiche.
  • Il supporto dipende dal sistema operativo.

Limiti tecnici e svantaggi

  • Codifica ambigua: un file .cer può essere DER binario grezzo o PEM Base64 di testo.
  • Contiene solo il certificato pubblico; non archivia le chiavi private.
  • La rigorosa scadenza della validità richiede un rinnovo periodico.

Curiosità tecniche

  • Microsoft Windows utilizza per impostazione predefinita l'estensione .cer per i certificati pubblici esportati.
  • I byte magici '30 82' rappresentano il tag ASN.1 SEQUENCE (0x30) con un indicatore di lunghezza a due byte (0x82).
  • Ogni sito Web sicuro su Internet presenta un certificato X.509 al tuo browser durante l'handshake TLS.

Domande tecniche frequenti

Qual è la differenza tra .cer e .crt?

Entrambi sono certificati X.509. .cer è comunemente usato negli ambienti Windows, mentre .crt è standard negli ambienti Linux e Unix. Di solito possono essere usati in modo intercambiabile.

Come posso convertire CER in PEM?

Puoi convertire i file CER binari in certificati PEM testuali con un clic usando File2File.app direttamente nel browser.

Un file .cer contiene la mia chiave privata?

No. Un file .cer contiene solo le informazioni del certificato pubblico e la chiave pubblica; non contiene mai la chiave privata.