CER konvertálása PEM formátumba
A bináris CER biztonsági tanúsítvány Base64 kódolású PEM szöveges fájllá alakítása lehetővé teszi a rendszergazdák számára a biztonsági kulcsok egyszerű olvasását és beillesztését a webszerverekbe és az alkalmazáskonfigurációkba.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | CER | PEM |
|---|---|---|
| MIME-típus | application/ | application/ |
| Típus | X.509-tanúsítványfájl | Base64 ASCII-tanúsítványtároló |
| Tömörítés | nincs | nincs (Base64-kódolású ASCII Armor) |
| Szabványos specifikáció | RFC 5280 / Microsoft kriptográfiai API | IETF RFC 7468 |
| Fájlfejléc azonosító bájtjai | 30 82 (DER binary) or -----BEGIN CERTIFICATE----- | 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 a webböngészők és a szerverek között továbbított adatokat. A CER fájl egy X.509 tanúsítványt tárol bináris formátumban, amelyet a számítógépek hatékonyan olvasnak, de az emberek számára nehezen olvasható. A rendszergazdák gyakran kénytelenek megtekinteni, átmásolni vagy egyesíteni ezeket a tanúsítványokat a titkos kulcsokkal a szövegszerkesztőkben. A bináris adatok szöveges elrendezésbe történő átalakítása megoldja ezt a problémát. Az olyan webszerverek, mint az Apache és az Nginx, szöveges fájlokat igényelnek a biztonságos HTTPS kapcsolatokhoz. Ha egy rendszergazda bináris tanúsítványt kap egy hitelesítésszolgáltatótól, a fájlt a telepítés előtt szöveges tárolóvá kell alakítani. Ez a szöveges verzió szabványos ASCII karaktereket használ, ami megkönnyíti a különböző operációs rendszerek közötti mozgatást, valamint a parancssori eszközökbe vagy vezérlőpultokba való beillesztést bináris sérülés nélkül.
Műszaki specifikációk és kodekáttekintés
A CER fájl az application/pkix-cert MIME-típust használja, és az adatokat nyers bináris bájtokként tárolja a DER kódolási szabvány használatával. Nincs varázsbájt-fejléce, ehelyett az ASN.1 struktúra szabályaira támaszkodik. A PEM fájl az application/x-pem-file MIME-típust használja, és ugyanazokat a bináris adatokat Base64 ASCII szövegbe csomagolja. A PEM formátum különálló határvonalakat ad hozzá, amelyek az '-----BEGIN CERTIFICATE-----' jelzéssel kezdődnek és az '-----END CERTIFICATE-----' jelzéssel érnek véget. Egyik formátum sem használ tömörítést, ami azt jelenti, hogy mindkét fájl pontosan ugyanazokat a kriptográfiai adatokat tartalmazza minőségromlás nélkül.
Operációs rendszer- és böngésző-kompatibilitás
A CER-fájlok DER- vagy PEM-kódolásúak is lehetnek; a támogatás az operációs rendszertől, az alkalmazástól és az importálási munkafolyamattól függ. A PEM-et széles körben használják a szerverprogramok, de az elfogadott kódolás termékenként eltér.
Hasznos információk
Mindig ellenőrizze, hogy a konvertáló eszköz a teljes fejléc- és zárósort is tartalmazza-e. A hiányzó határolócímkék miatt a webszerverek indításkor elutasíthatják a tanúsítványt.
Gyakran ismételt kérdések
Hogyan konvertálható a CER-tanúsítvány PEM-tanúsítvánnyá minőségromlás nélkül?
A konverzió teljesen veszteségmentes. Mindkét formátum pontosan ugyanazokat az alapul szolgáló kriptográfiai kulcsadatokat tárolja. A fájl megváltoztatása csak azt módosítja, hogy a bájtok hogyan vannak kódolva, átváltva a nyers bináris bájtokról az olvasható ASCII szövegre.
Mi a különbség a CER-tanúsítvány és a PEM-tanúsítvány között?
A CER fájl biztonsági adatokat tárol nyers bináris struktúraként, amelynek olvasásához speciális szoftver szükséges. A PEM fájl pontosan ugyanazokat a bináris adatokat Base64 szövegbe csomagolja, és egyértelmű határjelölőket ad hozzá, így bármely standard szövegszerkesztőben könnyen megnyitható és szerkeszthető.