PEM konvertálása P12 formátumba
A PEM tanúsítvány PKCS #12 csomaggá alakítása egyesíti a nyilvános tanúsítványt és a privát kulcsot egyetlen jelszóval védett fájlba a Windows szervereken és webböngészőkben történő egyszerű telepítés érdekében.
Formátum-összehasonlítás és műszaki specifikációk
| Specifikáció | PEM | P12 |
|---|---|---|
| MIME-típus | application/ | application/ |
| Típus | Base64 ASCII-tanúsítványtároló | PKCS #12 titkosított archívum |
| Tömörítés | nincs (Base64-kódolású ASCII Armor) | jelszóval titkosított PKCS #7 SafeBag-struktúrák |
| Szabványos specifikáció | IETF RFC 7468 | IETF RFC 7292 |
| Fájlfejléc azonosító bájtjai | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) | 30 82 (ASN.1 PKCS #12 PFX sequence) |
A formátum áttekintése és alkalmazási területei
A rendszergazdák és a webszerver-fejlesztők gyakran kell áthelyezniük a biztonsági hitelesítő adatokat a különböző webszerverek és operációs rendszerek között. A Linux környezetek és az Apache szerverek hagyományosan különálló szöveges fájlokra támaszkodnak a tanúsítványok és kulcsok esetében. A Windows szerverek, az Internet Information Services (IIS) és a személyes tanúsítványtárolók azonban egységes formátumot igényelnek a biztonsági eszközök megfelelő kezeléséhez. Amikor biztonsági hitelesítő adatot importál egy Windows gépbe vagy egy mobileszközbe az ügyfél-hitelesítéshez, a rendszer olyan egyetlen archív fájlt vár, amely a nyilvános és a titkos kulcsot egyaránt tartalmazza. A PKCS #12 csomag létrehozása a szabványos szöveges tanúsítványból teljesíti ezt a követelményt. Ez a folyamat biztonságosan csomagolja a hitelesítő adatokat, így hiányzó függőségi fájlok nélkül importálhatja őket az operációs rendszer kulcstartóiba.
Műszaki specifikációk és kodekáttekintés
A PKCS #12 olyan bináris tároló, amely privát kulcsokat, tanúsítványokat és más adatokat is tartalmazhat. A tartalom a fájl létrehozásától függően titkosított és jelszóval védett lehet; ez fájlonként eltér.
Operációs rendszer- és böngésző-kompatibilitás
A PEM fájlokat natív módon támogatják az OpenSSL, az Apache, az Nginx és a Linux-alapú futtatókörnyezetek. A PKCS #12 csomagokat natív módon támogatja a Microsoft Windows, az IIS, a macOS Kulcskarika, az Apple iOS és az Android a felhasználói és kiszolgálói tanúsítványok telepítéséhez.
Hasznos információk
Mindig jegyezze meg a PKCS #12 csomag létrehozásakor megadott jelszót. Ha elveszíti, nem tudja helyreállítani az archívumban lévő privát kulcsot.
Gyakran ismételt kérdések
Hogyan konvertálható a PEM-tanúsítvány PKCS #12-csomaggá minőségromlás nélkül?
A tanúsítvány konvertálása teljes mértékben veszteségmentes. Mivel a biztonsági hitelesítő adatok pontos kriptográfiai műveleteken alapulnak, a formátumok megváltoztatása csak a tároló szerkezetét és a kódolási módszert módosítja anélkül, hogy megváltoztatná az alatta lévő nyilvános vagy titkos kulcs adatait.
Mi a különbség a PEM-tanúsítvány és a PKCS #12-csomag között?
A PEM tanúsítvány egy ember által olvasható, Base64 ASCII kódolású szöveges fájl, amely általában egyetlen tanúsítványt vagy kulcsot tartalmaz. A PKCS #12 csomag egy bináris archívum, amely biztonságosan egyesíti a tanúsítványt, a titkos kulcsot és az opcionális köztes tanúsítványokat egyetlen jelszóval védett fájlba.