CRT konvertálása PEM formátumba

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.

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

Amíg a fájljaidra vársz, játszhatsz a Code Rainnel

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.

Formátum-összehasonlítás és műszaki specifikációk

SpecifikációCRTPEM
MIME-típusapplication/x-x509-ca-certapplication/x-pem-file
TípusX.509 nyilvános tanúsítványBase64 ASCII-tanúsítványtároló
Tömörítésnincsnincs (Base64-kódolású ASCII Armor)
Szabványos specifikációITU-T X.509 / RFC 5280IETF RFC 7468
Fájlfejléc azonosító bájtjai30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

A formátum áttekintése és alkalmazási területei

A biztonsági tanúsítványok védik az internetes böngészők és a szerverek között továbbított adatokat. A CRT fájl gyakran DER nevű bináris formátumot használ, vagy lehet sima szöveges fájl is. Számos Linux webszerver, terheléselosztó és levelezőkliens megköveteli, hogy a biztonsági tanúsítványok PEM formátumúak legyenek. A PEM fájlok szabványos szöveges karaktereket használnak, és a biztonsági adatokat specifikus határoló címkékbe csomagolják. A rendszergazdák gyakran szembesülnek ezzel a formátumkövetelménnyel, amikor biztonsági tanúsítványokat helyeznek át Windows környezetből Linux rendszerekre. Az Apache és az Nginx webszerverek azt várják el, hogy a nyilvános kulcs és a privát kulcs PEM szöveges fájlokban legyen. A CRT tanúsítvány konvertálása biztosítja, hogy a szerverszoftver helyesen tudja olvasni a titkosítási adatokat az SSL-kézfogás során.

Műszaki specifikációk és kodekáttekintés

A CRT fájl application/x-x509-ca-cert MIME-típust használ. Nyers bináris adatokat tartalmaz, ha DER formátumban van tárolva, vagy szöveget, ha bizonyos hitelesítésszolgáltatóktól exportálták. A PEM formátum az application/x-pem-file MIME-típust használja. A PEM a Privacy Enhanced Mail rövidítése, és tárolóformátumként szolgál kriptográfiai kulcsok tárolására. Egyik formátum sem használ tömörítést, így az átalakítás nem csökkenti a fájl minőségét. A bináris CRT fájl nem tartalmaz olvasható szöveget, míg a PEM fájl olvasható fejlécekkel rendelkezik, például -----BEGIN CERTIFICATE-----, amelyet Base64 ASCII karakterek, valamint egy -----END CERTIFICATE----- zárócímke követ. Az átalakítás egyszerűen a nyers bájtokat olvasható ASCII-szöveggé fordítja le anélkül, hogy megváltoztatná a mögöttes nyilvános kulcs matematikai összefüggéseit.

Operációs rendszer- és böngésző-kompatibilitás

A fájlkiterjesztésből nem állapítható meg, hogy a tanúsítvány DER- vagy PEM-kódolású-e. A támogatás az alkalmazástól és az elvárt kódolástól függ. Az OpenSSL és számos szervereszköz elfogadja a PEM-et, a Windows tanúsítványkezelő eszközei pedig általában támogatják az X.509-tanúsítványokat a számukra megfelelő kódolásban és tárolóban.

Hasznos információk

Éles webszerver újraindítása előtt mindig ellenőrizze OpenSSL-parancsokkal, hogy a privát kulcs megegyezik-e az újonnan konvertált PEM-tanúsítvánnyal.

Gyakran ismételt kérdések

Hogyan alakítható át a CRT tanúsítvány PEM tanúsítvánnyá a minőség romlása nélkül?

A CRT és a PEM fájlkiterjesztés, nem pedig rögzített kódolás. Ha a bemenet támogatott tanúsítvány, a konverzió módosítja annak szerializálását vagy burkolását; telepítés előtt ellenőrizze, hogy a kimenet ugyanazt a tanúsítványt tartalmazza-e.

Mi a különbség a CRT tanúsítvány és a PEM tanúsítvány között?

A CRT kiterjesztést DER- vagy PEM-kódolású tanúsítványokhoz is használják. A PEM Base64-szöveges kódolás határolócímkékkel. A tényleges kódolást a fájl tartalmából kell megállapítani, nem pusztán a kiterjesztéséből.