Certificato CER (.cer)

ITU-T Standard

X.509 Security Certificate (CER) è un formato di certificato ampiamente utilizzato che associa una chiave pubblica crittografica a un'identità (nome di dominio, organizzazione o utente) convalidata 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.

Ispeziona 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

Conversione 100% privata nel browser: 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 82 / 2D 2D 2D 2D 2D 42 45 47 49 4E

RAPPRESENTAZIONE ASCII: 0\x82 / -----BEGIN

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

Specifiche tecniche

Architettura del containerStruttura ASN.1 codificata in formato binario DER o Base64 ASCII PEM
CompressioneDati crittografici non compressi
Endianness dei byteBig-Endian (DER tag-length-value)
Spazi coloreN/D (Credenziale crittografica)
Canali e strutturaNome del soggetto, CA 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 atomica del certificato

Matrice di confronto tecnico: CER vs Concorrenti

Attributo tecnicoCER (Corrente)CRTPEMDER
SO comunePredefinito dell'archivio certificati WindowsPredefinito Linux / Unix / ApacheUniversale multipiattaformaJava e moduli di sicurezza hardware
CodificaDER binario o PEM Base64PEM Base64 (o DER binario)Base64 ASCII ArmoredSolo DER binario rigoroso
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 Hex

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.

Analisi di sicurezza e vettori di attacco del parser

I parser crittografici devono proteggersi da lunghezze ASN.1 malformate che storicamente hanno causato buffer overflow nelle librerie TLS.

Vettori di attacco noti

  • Overflow di interi nella decodifica della lunghezza ASN.1 BER/DER (ad es. nelle versioni legacy di OpenSSL).
  • Spoofing dei certificati tramite iniezione di byte nulli nei campi Common Name.
  • Denial of service tramite catene di convalida dei certificati circolari.

Migliori pratiche difensive: Convalida le firme dei certificati utilizzando librerie TLS moderne e sicure per la memoria con rigorosi controlli dei limiti ASN.1.

Origini storiche e tappe fondamentali

2008L'IETF pubblica la RFC 5280, definendo i profili di certificato PKI X.509 v3 moderni.
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 e pro

  • Ancoraggio di fiducia fondamentale per la crittografia di siti Web TLS/HTTPS e la firma di codice digitale.
  • Supporta la moderna crittografia a curva ellittica (ECDSA) e le chiavi RSA classiche.
  • Riconoscimento nativo universale da parte di Gestione certificati Windows e Portachiavi macOS.

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 interessanti

  • 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 basati su testo in un clic utilizzando File2File.app direttamente nel tuo browser web.

Un file .cer contiene la mia chiave privata?

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