DER konvertálása PEM formátumba
A DER bináris tanúsítvány PEM tanúsítvánnyá alakítása megváltoztatja a kódolását a nyers bináris bájtokról Base64-kódolású ASCII-szöveggé, így a webszerverek és a szövegszerkesztők könnyen olvashatják.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | DER | PEM |
|---|---|---|
| MIME-típus | application/ | application/ |
| Típus | bináris ASN.1 DER-tanúsítvány | Base64 ASCII-tanúsítványtároló |
| Tömörítés | nincs (kompakt bináris) | nincs (Base64-kódolású ASCII Armor) |
| Szabványos specifikáció | ITU-T X.690 / RFC 5280 | IETF RFC 7468 |
| Fájlfejléc azonosító bájtjai | 30 82 (ASN.1 DER Sequence Header) | 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 bizalmat teremtenek és titkosítják az adatokat a hálózatokon keresztül. A DER formátum az ASN.1 szabályai szerint nyers bináris formában tárolja a tanúsítványadatokat. Bár hatékony a memóriakorlátos hardverek számára, a nyers bináris fájlokat nehéz kezelni a szöveges alapú szerverkonfigurációs fájlokban. A rendszergazdák gyakran kénytelenek megvizsgálni vagy beilleszteni a tanúsítványadatokat közvetlenül az olyan eszközök konfigurációs szkriptjeibe, mint az Apache, az Nginx vagy az OpenSSL. A fájl PEM tárolóvá alakítása megoldja ezt a problémát. A PEM a Privacy Enhanced Mail rövidítése, bár jelenleg széles körben használják mindenféle titkosítási kulcshoz és tanúsítványhoz. Ez a tároló beborítja a bináris adatokat Base64 szöveggel, és világos határjelölőket ad hozzá. Ezek a jelölők egyértelművé teszik, hol kezdődik és hol ér véget a tanúsítvány, ami megakadályozza a másolási és beillesztési hibákat a szerverek beállítása során.
Műszaki specifikációk és kodekáttekintés
A DER bináris az application/x-x509-ca-cert MIME-típust használja, és az adatokat kompakt bináris formátumban tárolja, tömörítés nélkül. Nincsenek szöveges fejlécei, ami azt jelenti, hogy hexadecimális szerkesztő szükséges a nyers bájtok olvasásához. Ezzel szemben a PEM az application/x-pem-file MIME-típust használja, és ugyanazokat az alapul szolgáló tanúsítványadatokat szöveges struktúrába csomagolja. A PEM fájl egy ember által olvasható fejlécsorral kezdődik ('-----BEGIN CERTIFICATE-----'), amelyet a Base64 kódolású szöveg sorai követnek, és '-----END CERTIFICATE-----' jelzéssel ér véget. Egyik formátum sem használ tömörítést. Mindkét formátum pontosan ugyanazokat a kriptográfiai nyilvános kulcs adatait tárolja, így a konverzió teljesen veszteségmentes.
Operációs rendszer- és böngésző-kompatibilitás
A DER és a PEM különböző tanúsítványkezelő eszközök által használt kódolás. Az OpenSSL és számos szerveralkalmazás elfogadja a PEM-et, míg más termékek DER-t vagy egy adott tárolót igényelhetnek. Ellenőrizze a célalkalmazás elvárt kódolását és a fájl tartalmát.
Hasznos információk
Tartson egy titkosítatlan biztonsági másolatot az eredeti DER bináris fájljáról egy offline tárolóban. Mivel a PEM-re való konverzió teljesen veszteségmentes, a bináris mesterfájlból bármikor újra előállíthatja a szöveges alapú PEM fájlt mindenféle biztonsági romlás nélkül.
Gyakran ismételt kérdések
Hogyan konvertálható a DER bináris PEM tanúsítvánnyá minőségromlás nélkül?
A konverzió teljesen veszteségmentes, mivel mindkét formátum pontosan ugyanazt a kriptográfiai nyilvános kulcsot és metaadatot tartalmazza. A fájl átalakítása csak a külső burkolatot változtatja meg nyers bináris bájtokról Base64 szövegre, miközben az alapszintű biztonsági adatok érintetlenek maradnak.
Mi a különbség a DER-bináris és a PEM-tanúsítvány között?
A DER bináris egy kompakt, gép által olvasható bináris formátum fejlécek nélkül, míg a PEM egy Base64 kódolású szöveges formátum, amely meghatározott kezdő- és záróhatárvonalak közé van csomagolva az emberek és a szerverszoftverek általi könnyű olvashatóság érdekében.