Certifikát CER (.cer)
ITU-T StandardníBezpečnostní certifikát X.509 (CER) je široce používaný formát certifikátu, který váže kryptografický veřejný klíč k identitě (doménovému jménu, organizaci nebo uživateli) ověřené certifikační autoritou.
Převést CER na PEM
Bezplatný konvertor z CER do PEM v prohlížeči. Převeďte soubory okamžitě ve svém zařízení.
Kontrola a metadata
Operační systémy a analyzátory souborů identifikují soubory CER kontrolou počáteční binární sekvence bajtů:
Podpis hlavičky na úrovni bajtů (Magic Bytes)
Operační systémy a analyzátory souborů identifikují soubory CER kontrolou počáteční binární sekvence bajtů:
HEXADECIMÁLNÍ PODPIS (POSUN 0):
30 / 2D 2D 2D 2D 2D 42 45 47 49 4EASCII REPREZENTACE: 0 / -----BEGIN
Standardizace: ITU-T X.509 / IETF RFC 5280
Technické specifikace
| Architektura kontejneru | Kontejner ASN.1 DER nebo PEM s certifikátem X.509 |
| Komprese | Nekomprimovaná kryptografická data; PEM používá kódování Base64 |
| Pořadí bajtů | Big-endian; struktura DER používá tagy, délky a hodnoty ASN.1 |
| Barevné prostory | Nevztahuje se (bezpečnostní pověření) |
| Kanály a struktura | Předmět, vydavatel, veřejný klíč, platnost a podpisy |
| Max. rozměry | Obvykle 1 až 8 KB |
| Průhlednost | Veřejné kryptografické údaje |
| Streamování a progresivní načítání | Certifikát se ověřuje jako celek |
Technická srovnávací matice: CER vs konkurence
| Technický atribut | CER (Aktuální) | CRT | PEM | DER |
|---|---|---|---|---|
| Běžný operační systém | Výchozí úložiště certifikátů Windows | Výchozí pro Linux / Unix / Apache | Podpora se liší podle operačního systému. | Java a hardwarové bezpečnostní moduly |
| Kódování | Binární DER nebo Base64 PEM | Base64 PEM (nebo binární DER) | Base64 ASCII Armored | Pouze přísný binární DER |
| Soukromý klíč | Pouze veřejný certifikát | Pouze veřejný certifikát | Může ukládat certifikáty a soukromé klíče | Může ukládat certifikáty a soukromé klíče |
| Standardní | ITU-T X.509 v3 | ITU-T X.509 v3 | IETF RFC 7468 | ITU-T X.690 |
Běžné režimy poškození a příručka pro obnovení v hex
Operační systém hlásí: „Soubor není platný pro použití jako: Certifikát“.
Hlavní příčina: Poškozený bajt délky ASN.1 DER nebo zkrácená výplň Base64 v obálce PEM.
Obnovení: Ověřte strukturu ASN.1 pomocí OpenSSL nebo proveďte konverzi pomocí nástroje File2File.app Certificate Tool.
Bezpečnostní analýza a vektory útoků na parser
Kryptografické analyzátory se musí bránit proti chybně formátovaným délkám ASN.1, které v minulosti způsobovaly přetečení vyrovnávací paměti v knihovnách TLS.
Známé vektory útoků
- Přetečení celého čísla při dekódování délky ASN.1 BER/DER (např. ve starších verzích OpenSSL).
- Falešné vydávání certifikátů pomocí injektáže nulového bajtu v polích Běžného jména (Common Name).
- Odepření služby (DoS) prostřednictvím řetězců ověřování cirkulárních certifikátů.
Doporučené bezpečnostní postupy: Ověřujte podpisy certifikátů pomocí moderních knihoven TLS bezpečných pro paměť s přísnou kontrolou mezí ASN.1.
Historický vývoj a milníky
Klíčové výhody a přednosti
- Základní kotevní bod důvěry pro šifrování webových stránek TLS/HTTPS a digitální podepisování kódu.
- Podporuje moderní kryptografii na eliptických křivkách (ECDSA) a klasické klíče RSA.
- Podpora se liší podle operačního systému.
Technická omezení a nevýhody
- Nejednoznačné kódování: soubor .cer může být buď v surovém binárním formátu DER, nebo textovém Base64 PEM.
- Obsahuje pouze veřejný certifikát; neukládá soukromé klíče.
- Přísná platnost vyžaduje pravidelnou obnovu.
Zajímavé technické drobnosti
- Microsoft Windows používá ve výchozím nastavení příponu .cer pro exportované veřejné certifikáty.
- Magické bajty '30 82' představují tag ASN.1 SEQUENCE (0x30) s dvoubajtovým indikátorem délky (0x82).
- Většina nasazení HTTPS ověřuje servery pomocí certifikátů X.509, TLS však podporuje i jiné konfigurace, například předem sdílené klíče.
Často kladené technické otázky
Jaký je rozdíl mezi .cer a .crt?
Oba jsou certifikáty X.509. Přípona .cer se běžně používá v prostředí Windows, zatímco .crt je standardem v prostředích Linux a Unix. Obvykle je lze používat vzájemně zaměnitelně.
Jak mohu převést CER na PEM?
Binární soubory CER můžete jedním kliknutím převést na textové certifikáty PEM pomocí aplikace File2File.app přímo ve vašem webovém prohlížeči.
Obsahuje soubor .cer můj soukromý klíč?
Ne. Soubor .cer obsahuje striktně informace o veřejném certifikátu a veřejný klíč; soukromý klíč neukládá nikdy.