CRT tanúsítvány (.crt)

ITU-T Szabvány

Az SSL/TLS X.509 tanúsítvány (CRT) a Linux- és Unix-webszervereken (Apache, Nginx) használt szabványos fájlkiterjesztés, amely a nyilvános tanúsítvány tárolására szolgál a HTTPS-titkosítás engedélyezéséhez.

CRT konvertálása erre: PEM

Ingyenes, böngészőben használható CRT-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) CRT 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) CRT 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úraX.509 digitális tanúsítvány Base64 PEM- vagy bináris DER-kódolásban
TömörítésTömörítetlen kriptográfiai adatok
Bájtsorrendnagy bájtsorrend (DER ASN.1)
SzínterekNem alkalmazható (biztonsági hitelesítő adat)
Csatornák és struktúraTartománynevek (SAN), szervezeti adatok, nyilvánoskulcs-paraméterek és digitális aláírás
Max. méretekJellemzően 1 KB és 5 KB között
ÁtlátszóságNyilvános kriptográfiai token
Streaming és progresszívAtomi tanúsítvány-ellenőrzés

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

Technikai attribútumCRT (Jelenlegi)PEMCERP12
Webszerver-konfigurációNginx / Apache szabványTanúsítványok, kulcsok vagy kérésekWindows IIS szabványTomcat / Java szabvány
Jellemző tartalomCsak nyilvános tanúsítványTanúsítványok, kulcsok vagy kérésekCsak nyilvános tanúsítványTitkosított csomag (tanúsítvány + kulcs)
FormátumkonténerBase64 PEM vagy bináris DERSzigorú Base64 ASCII armoredBináris DER vagy PEMPKCS #12 bináris archívum
Tartalmaz magánkulcsotNem (külön .key fájlt igényel)Tartalmazhat magánkulcsotNem (csak nyilvános)Igen (jelszóval védett)

Gyakori sérülési módok és hexadecimális helyreállítási útmutató

A webszerver nem indul el a 'SSL: error:0906D06C:PEM routines:PEM_read_bio:no start line' hibával.

Kiváltó ok: Hiányzó vagy sérült '-----BEGIN CERTIFICATE-----' fejléc a PEM CRT fájlban.

Helyreállítás: Állítsa vissza az érvényes PEM fejléc- és lábléc-jelölőket a File2File.app Certificate Tool segítségével.

Biztonsági elemzés és elemző (parser) támadási vektorok

A CRT-tanúsítványokat ellenőrizni kell a gyökértanúsítvány-tárolók alapján; az ellenőrizetlen tanúsítványok Man-in-the-Middle (MitM) támadások kockázatát hordozzák.

Ismert támadási vektorok

  • Önaláírt vagy lejárt CRT-tanúsítványok elfogadása automatizált API-kliensekben.
  • Közbeékelődéses támadások nem megbízható köztes tanúsítványokon keresztül.
  • Gyenge aláírási algoritmusok (MD5, SHA-1), amelyek fogékonyak az ütközéses hamisításra.

Ajánlott védekezési módszerek: Kényszerítsen ki szigorú hitelesítésszolgáltatói (CA) ellenőrzést, és tegye kötelezővé a SHA-256 vagy SHA-384 aláírásokat.

Történeti háttér és mérföldkövek

2015Elindul a Let's Encrypt, amely globálisan automatizálja az ingyenes CRT-tanúsítványok kiadását.
1995A Netscape bevezeti az SSL 2.0-t, szabványosítva a .crt fájlokat a szerverek hitelesítéséhez.
1994A Netscape Communications X.509-es tanúsítványokat használó korai webbiztonsági protokollt tervez.

Főbb előnyök

  • Nginx / Apache szabvány
  • PEM formátumban tárolva ember által is olvasható: bármilyen szövegszerkesztőben megtekinthető a lejárati dátum ellenőrzéséhez.
  • Az OpenSSL és az összes kriptográfiai parancssori eszköz támogatja.

Technikai korlátok és hátrányok

  • Kétértelmű kódolás: a CER-hez hasonlóan formázható ASCII PEM-ként vagy bináris DER-ként is.
  • Nem használható a hozzá tartozó privát kulcs (.key fájl) nélkül egy szerveren.
  • A teljes megbízhatósági lánc felépítéséhez a köztes CA-tanúsítványok kézi összefűzését igényli.

Érdekes technikai tudnivalók

  • A '-----BEGIN CERTIFICATE-----' sorral kezdődő CRT fájl egyszerűen egy Base64-kódolású DER-tanúsítvány.
  • A Let's Encrypt a 2015-ös indulása óta több mint 3 milliárd ingyenes CRT-tanúsítványt adott ki.
  • A böngésző címsorában lévő lakat ikon jelzi, hogy érvényes CRT-tanúsítványt ellenőriztek.

Gyakran Ismételt Műszaki Kérdések

Mi a különbség a .crt és a .pem között?

A .crt tipikusan egy nyilvános tanúsítványfájlt jelöl, míg a .pem egy általános célú tároló, amely tanúsítványokat, magánkulcsokat vagy teljes tanúsítványláncokat is tartalmazhat.

Hogyan alakíthatom át a CRT-t PFX-sé vagy P12-vé Windows IIS-hez?

Összevonhatja a .crt fájlját és a magán .key fájlját egy jelszóval védett P12/PFX csomagba a File2File.app használatával, közvetlenül a webböngészőjében.

Megtekinthetem egy .crt fájl tartalmát?

Igen! Ha PEM formátumú, megnyithatja bármilyen szövegszerkesztőben, vagy beillesztheti a File2File.app-ba a tartománynév, a kibocsátó és a lejárati dátum dekódolásához.