CER tanúsítvány (.cer)

ITU-T Szabvány

Az 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:

Válasszon ki vagy húzzon ide fájlokat

Privát - a fájlok soha nem hagyják el az eszközét

vagy beillesztés Ctrl+V
Adatvédelmi garancia hálózati adatátvitel nélkül: 0 bájt került fel külső szerverekre. Minden feldolgozás helyben, a böngésző elkülönített környezetében történt.

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 4E

ASCII ÁBRÁZOLÁS: 0 / -----BEGIN

Szabványosítás: ITU-T X.509 / IETF RFC 5280

Műszaki specifikációk

Konténer architektúraASN.1-struktúra bináris DER- vagy Base64-es ASCII PEM-kódolással
TömörítésTömörítetlen kriptográfiai adatok
Bájtsorrendnagy bájtsorrend (DER tag-hossz-érték)
SzínterekNem alkalmazható (kriptográfiai hitelesítő adat)
Csatornák és struktúraAlany 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éretekJellemzően 1 KB és 8 KB között
ÁtlátszóságKriptográfiai adatok nyilvános közzététele
Streaming és progresszívAtomi tanúsítványfeldolgozás

Műszaki összehasonlító mátrix: CER vs. versenytársak

Technikai attribútumCER (Jelenlegi)CRTPEMDER
Gyakori operációs rendszerekA Windows tanúsítványtárolójának alapértelmezéseLinux / Unix / Apache alapértelmezéseA támogatás az operációs rendszertől függ.Java és hardveres biztonsági modulok
KódolásBináris DER vagy Base64 PEMBase64 PEM (vagy bináris DER)Base64 ASCII ArmoredKizárólag szigorú bináris DER
MagánkulcsCsak nyilvános tanúsítványCsak nyilvános tanúsítványKépes tanúsítványok és magánkulcsok tárolásáraKépes tanúsítványok és magánkulcsok tárolására
SzabványITU-T X.509 v3ITU-T X.509 v3IETF RFC 7468ITU-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

2008Az IETF kiadja az RFC 5280 szabványt, amely meghatározza a modern X.509 v3 PKI tanúsítvány-profilokat.
1996Az X.509 3-as verziója bevezeti az egyedi kiterjesztéseket (Subject Alternative Names, Key Usage).
1988Az ITU-T bevezeti az X.509 szabványt az X.500 címtárszolgáltatási szabvány részeként.

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.