CER tanúsítvány (.cer)
ITU-T SzabványAz X.509 biztonsági tanúsítvány (CER) egy széles körben használt tanúsítványformátum, amely egy kriptográfiai nyilvános kulcsot köt egy hitelesítésszolgáltató (CA) által érvényesített identitáshoz (tartománynév, szervezet vagy felhasználó).
CER konvertálása erre: PEM
Ingyenes, böngészőben használható CER-konverter PEM formátumba. A fájlokat azonnal konvertálhatja az eszközén.
Vizsgálat és metaadatok
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) CER fájlokat:
Bájtszintű fejlécaláírás (fájlazonosító bájtok)
Az operációs rendszerek és a fájlelemzők a kezdő bináris bájtsorozat vizsgálatával azonosítják a(z) CER fájlokat:
HEX ALÁÍRÁS (ELTOLÁS 0):
30 / 2D 2D 2D 2D 2D 42 45 47 49 4EASCII ÁBRÁZOLÁS: 0 / -----BEGIN
Szabványosítás: ITU-T X.509 / IETF RFC 5280
Műszaki specifikációk
| Konténer architektúra | ASN.1-struktúra bináris DER- vagy Base64-es ASCII PEM-kódolással |
| Tömörítés | Tömörítetlen kriptográfiai adatok |
| Bájtsorrend | nagy bájtsorrend (DER tag-hossz-érték) |
| Színterek | Nem alkalmazható (kriptográfiai hitelesítő adat) |
| Csatornák és struktúra | Alany neve, kibocsátó hitelesítésszolgáltató (CA), nyilvános kulcs (RSA/ECDSA), érvényességi időszak és digitális aláírások |
| Max. méretek | Jellemzően 1 KB és 8 KB között |
| Átlátszóság | Kriptográfiai adatok nyilvános közzététele |
| Streaming és progresszív | Atomi tanúsítványfeldolgozás |
Műszaki összehasonlító mátrix: CER vs. versenytársak
| Technikai attribútum | CER (Jelenlegi) | CRT | PEM | DER |
|---|---|---|---|---|
| Gyakori operációs rendszerek | A Windows tanúsítványtárolójának alapértelmezése | Linux / Unix / Apache alapértelmezése | A támogatás az operációs rendszertől függ. | Java és hardveres biztonsági modulok |
| Kódolás | Bináris DER vagy Base64 PEM | Base64 PEM (vagy bináris DER) | Base64 ASCII Armored | Kizárólag szigorú bináris DER |
| Magánkulcs | Csak nyilvános tanúsítvány | Csak nyilvános tanúsítvány | Képes tanúsítványok és magánkulcsok tárolására | Képes tanúsítványok és magánkulcsok tárolására |
| Szabvány | ITU-T X.509 v3 | ITU-T X.509 v3 | IETF RFC 7468 | ITU-T X.690 |
Gyakori sérülési módok és hexadecimális helyreállítási útmutató
Az operációs rendszer ezt az üzenetet jeleníti meg: 'A fájl érvénytelen a következőként való használatra: Tanúsítvány'.
Kiváltó ok: Sérült ASN.1 DER hosszbájt vagy csonkolt Base64 kitöltés a PEM burokban.
Helyreállítás: Ellenőrizze az ASN.1 struktúrát az OpenSSL-lel vagy konvertálja a File2File.app Certificate Tool segítségével.
Biztonsági elemzés és elemző (parser) támadási vektorok
A kriptográfiai elemzőprogramoknak védekezniük kell a hibásan formázott ASN.1 hosszak ellen, amelyek a múltban puffertúlcsordulást okoztak a TLS-könyvtárakban.
Ismert támadási vektorok
- Egészszám-túlcsordulás az ASN.1 BER/DER-hossz dekódolásakor (pl. a régebbi OpenSSL-verziókban).
- Tanúsítványhamisítás nullbájt-befecskendezésével a közös név mezőiben.
- Szolgáltatásmegtagadás (DoS) körkörös tanúsítvány-ellenőrzési láncokon keresztül.
Ajánlott védekezési módszerek: Ellenőrizze a tanúsítványok aláírását memóriabiztos, modern TLS-könyvtárakkal, szigorú ASN.1-határérték-ellenőrzés mellett.
Történeti háttér és mérföldkövek
Főbb előnyök
- A bizalom alapvető támpontja a TLS/HTTPS webhely-titkosításhoz és a digitális kódaláíráshoz.
- Támogatja a modern elliptikusgörbe-kriptográfiát (ECDSA) és a klasszikus RSA kulcsokat.
- A támogatás az operációs rendszertől függ.
Technikai korlátok és hátrányok
- Kétértelmű kódolás: a .cer fájl lehet nyers bináris DER vagy szöveges Base64 PEM.
- Csak a nyilvános tanúsítványt tartalmazza; nem tárol magánkulcsokat.
- A tanúsítvány szigorú érvényességi ideje miatt rendszeresen meg kell újítani.
Érdekes technikai tudnivalók
- A Microsoft Windows alapértelmezés szerint a .cer kiterjesztést használja az exportált nyilvános tanúsítványokhoz.
- A '30 82' fájlazonosító bájtok az ASN.1 SEQUENCE címkét (0x30) jelölik egy kétbájtos hosszjelzővel (0x82).
- A legtöbb HTTPS-konfiguráció X.509-tanúsítvánnyal hitelesíti a kiszolgálót, bár a TLS előre megosztott kulcsokat használó konfigurációkat is támogat.
Gyakran Ismételt Műszaki Kérdések
Mi a különbség a .cer és a .crt között?
Mindkettő X.509-es tanúsítvány. A .cer fájlt gyakran használják Windows környezetben, míg a .crt szabványos a Linux és Unix környezetekben. Általában felcserélhetően használhatók.
Hogyan alakíthatom át a CER fájlt PEM-be?
A bináris CER fájlokat egyetlen kattintással átalakíthatja szövegalapú PEM-tanúsítványokká a File2File.app használatával, közvetlenül a webböngészőjében.
Tartalmazza egy .cer fájl a magánkulcsomat?
Nem. A .cer fájl szigorúan csak a nyilvános tanúsítvány adatait és a nyilvános kulcsot tartalmazza; soha nem tárolja a magánkulcsot.