PEM konvertálása CRT formátumba

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.

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óPEMCRT
MIME-típusapplication/x-pem-fileapplication/x-x509-ca-cert
TípusBase64 ASCII-tanúsítványtárolóX.509 nyilvános tanúsítvány
Tömörítésnincs (Base64-kódolású ASCII Armor)nincs
Szabványos specifikációIETF RFC 7468ITU-T X.509 / RFC 5280
Fájlfejléc azonosító bájtjai2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)30 82 (DER SEQUENCE) or -----BEGIN CERTIFICATE----- (PEM text)

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

A biztonsági tanúsítványok a felhasználók és a szerverek közötti adatforgalom titkosításával védik a webhelyeket. A PEM formátum Base64 ASCII-szöveget használ, ami megkönnyíti az alapszintű szövegszerkesztőben való megnyitását, vagy az e-mail üzenetekbe való másolását és beillesztését. Számos szerverkörnyezet, hardveres tűzfal és bizonyos operációs rendszer azonban elutasítja a szöveges formátumokat. Ehelyett a CRT formátumot igénylik. A rendszergazdák gyakran szembesülnek ezzel az eltéréssel, amikor biztonsági tanúsítványokat helyeznek át egy Apache webszerverről egy Windows Internet Information Services környezetbe vagy egy hálózati eszközre. Egy Windows gép vagy egy hardveres terheléselosztó elvárja, hogy a fájl bináris struktúrát használjon. A fájlformátum megváltoztatása lehetővé teszi ezen rendszerek számára a biztonsági kulcs megfelelő olvasását és a biztonságos HTTPS-kapcsolatok létrehozását anélkül, hogy hibákat jeleznének a látogatóknak.

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

A PEM formátum az application/x-pem-file MIME-típust használja, és a specifikus fejléc- és láblécsorok közé ágyazott Base64 ASCII-kódolásra támaszkodik. Ezek a határoló sorok így szólnak: -----BEGIN CERTIFICATE----- és -----END CERTIFICATE-----. A CRT formátum az application/x-x509-ca-cert MIME-típust használja, és pontosan ugyanazokat a titkosítási nyilvános kulcs adatokat tárolja egy az ASN.1 Distinguished Encoding Rules (DER) nevű bináris szerkezetben. Egyik formátum sem használ tömörítést, ami azt jelenti, hogy mindkét fájlnak nulla a tömörítési többletköltsége. Az átalakítási folyamat teljesen veszteségmentes, mivel egyszerűen a szövegesen kódolt Base64 bájtokat fordítja vissza nyers bináris bájtokká anélkül, hogy a mögöttes titkosítási nyilvános kulcs adatainak egyetlen bitjét is megváltoztatná.

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 Linuxos szerverprogramok általában elfogadják a PEM-et, míg a Windows tanúsítványkezelő eszközei és egyes berendezések DER-t vagy más tárolót igényelhetnek. Ellenőrizze a céltermék dokumentációjában az elvárt bemeneti formátumot; a böngészők a bizalmi tárakat használják, nem nyitják meg a szervertanúsítvány-fájlokat weboldalként.

Hasznos információk

Mielőtt éles webszerveren alkalmazza a tanúsítványt, mindig ellenőrizze OpenSSL-parancsokkal, a modulusértékek összehasonlításával, hogy a privát kulcs megegyezik-e az újonnan konvertált CRT-fájllal.

Gyakran ismételt kérdések

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

Az átalakítás teljesen veszteségmentes. Mindkét fájlformátum pontosan ugyanazokat az X.509 kriptográfiai nyilvánoskulcs-adatokat tárolja. A fájl átalakítása egyszerűen megváltoztatja a tároló kódolását Base64 ASCII szövegről bináris bájtokra anélkül, hogy megváltoztatná a mögöttes biztonsági kulcsokat.

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

A PEM fájl egy szövegalapú tároló, amely Base64 kódolást és ember által olvasható fejlécsorokat használ. A CRT fájl egy bináris tároló, amely pontosan ugyanazokat a tanúsítványadatokat tárolja nyers bájt formátumban, amely bizonyos operációs rendszerek és szerverhardverek számára szükséges.