Certificato CER (.cer)
ITU-T StandardX.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:
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 4ERAPPRESENTAZIONE ASCII: 0\x82 / -----BEGIN
Standardizzazione: ITU-T X.509 / IETF RFC 5280
Specifiche tecniche
| Architettura del container | Struttura ASN.1 codificata in formato binario DER o Base64 ASCII PEM |
| Compressione | Dati crittografici non compressi |
| Endianness dei byte | Big-Endian (DER tag-length-value) |
| Spazi colore | N/D (Credenziale crittografica) |
| Canali e struttura | Nome del soggetto, CA emittente, Chiave pubblica (RSA/ECDSA), Periodo di validità e Firme digitali |
| Dimensioni massime | In genere da 1 KB a 8 KB |
| Trasparenza | Divulgazione pubblica crittografica |
| Streaming e progressivo | Analisi atomica del certificato |
Matrice di confronto tecnico: CER vs Concorrenti
| Attributo tecnico | CER (Corrente) | CRT | PEM | DER |
|---|---|---|---|---|
| SO comune | Predefinito dell'archivio certificati Windows | Predefinito Linux / Unix / Apache | Universale multipiattaforma | Java e moduli di sicurezza hardware |
| Codifica | DER binario o PEM Base64 | PEM Base64 (o DER binario) | Base64 ASCII Armored | Solo DER binario rigoroso |
| Chiave privata | Solo certificato pubblico | Solo certificato pubblico | Può archiviare certificati e chiavi private | Può archiviare certificati e chiavi private |
| Standard | ITU-T X.509 v3 | ITU-T X.509 v3 | IETF RFC 7468 | ITU-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
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.