CRT tanúsítvány (.crt)
ITU-T SzabványAz 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:
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 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 | X.509 digitális tanúsítvány Base64 PEM- vagy bináris DER-kódolásban |
| Tömörítés | Tömörítetlen kriptográfiai adatok |
| Bájtsorrend | nagy bájtsorrend (DER ASN.1) |
| Színterek | Nem alkalmazható (biztonsági hitelesítő adat) |
| Csatornák és struktúra | Tartománynevek (SAN), szervezeti adatok, nyilvánoskulcs-paraméterek és digitális aláírás |
| Max. méretek | Jellemzően 1 KB és 5 KB között |
| Átlátszóság | Nyilvános kriptográfiai token |
| Streaming és progresszív | Atomi tanúsítvány-ellenőrzés |
Műszaki összehasonlító mátrix: CRT vs. versenytársak
| Technikai attribútum | CRT (Jelenlegi) | PEM | CER | P12 |
|---|---|---|---|---|
| Webszerver-konfiguráció | Nginx / Apache szabvány | Tanúsítványok, kulcsok vagy kérések | Windows IIS szabvány | Tomcat / Java szabvány |
| Jellemző tartalom | Csak nyilvános tanúsítvány | Tanúsítványok, kulcsok vagy kérések | Csak nyilvános tanúsítvány | Titkosított csomag (tanúsítvány + kulcs) |
| Formátumkonténer | Base64 PEM vagy bináris DER | Szigorú Base64 ASCII armored | Bináris DER vagy PEM | PKCS #12 bináris archívum |
| Tartalmaz magánkulcsot | Nem (külön .key fájlt igényel) | Tartalmazhat magánkulcsot | Nem (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
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.
Kapcsolódó CRT konverziós párok
A bináris CRT biztonsági tanúsítvány PEM formátumba, Base64-kódolással történő átalakítása kompatibilissé teszi azt az Apache, az Nginx és a modern Linux-webszerverek számára.
A PEM szöveges tanúsítvány CRT bináris tanúsítvánnyá történő átalakítása lehetővé teszi az Apache szerverek és a Windows rendszerek számára a webes hitelesítő adatok helyes beolvasását.