P12 konvertálása PEM formátumba

A PKCS #12 csomag PEM tanúsítvánnyá történő átalakítása kinyeri a nyilvános és titkos kulcsait egy zárolt bináris archívumból egyszerű szöveges fájlokba a 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óP12PEM
MIME-típusapplication/x-pkcs12application/x-pem-file
TípusPKCS #12 titkosított archívumBase64 ASCII-tanúsítványtároló
Tömörítésjelszóval titkosított PKCS #7 SafeBag-struktúráknincs (Base64-kódolású ASCII Armor)
Szabványos specifikációIETF RFC 7292IETF RFC 7468
Fájlfejléc azonosító bájtjai30 82 (ASN.1 PKCS #12 PFX sequence)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 rendszergazdák gyakran konvertálnak P12 fájlokat PEM formátumba, amikor SSL-tanúsítványokat telepítenek Apache, Nginx vagy HAProxy webszerverekre. Míg a böngészők és az operációs rendszerek P12-tárolókat használnak a felhasználói identitások és a privát kulcsok személyes tanúsítványtárakba történő egyszerű telepítéséhez, a Linux-alapú webszerverek általában különálló sima szöveges fájlokat igényelnek a nyilvános tanúsítványhoz, a köztes lánchoz és a titkos kulcshoz. Ez az átalakítás lehetővé teszi a szerverszoftver számára, hogy közvetlenül olvassa a biztonsági hitelesítő adatokat anélkül, hogy a szolgáltatás minden egyes indításakor feloldási jelszót kérne. Egy másik gyakori munkafolyamat az API-integrációkat és a konténeres mikroszolgáltatásokat érinti. Az automatizált üzembe helyezési folyamatok gyakran a környezeti változókon vagy konfigurációs csatolásokon keresztül beinjekciózott sima szöveges fájlokra támaszkodnak. A bináris P12 csomag különálló PEM fájlokká történő konvertálása biztosítja a kompatibilitást a szabványos Base64 páncélozott szöveges blokkokat elemző modern felhő-orkesztrációs eszközökkel.

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

A PKCS #12 (P12/PFX) olyan tároló, amely tanúsítványokat, privát kulcsokat és kapcsolódó adatokat tartalmazhat. A fájlok a használt eszköztől és beállításoktól függően lehetnek jelszóval titkosítottak vagy titkosítás nélküliek. Ha a privát kulcsot PEM-be exportálja, megszűnhet a tároló védelme, ezért gondoskodjon a kimenet biztonságos tárolásáról és titkosított csatornán történő továbbításáról.

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

A PEM tanúsítványok minden jelentős Unix- és Linux-szerverkörnyezet támogatja őket az összes jelentős Unix- és Linux-szerverkörnyezetben, beleértve az Ubuntu-t, a Red Hat-et, a CentOS-t és az Alpine Docker konténereket. Ezeket natív módon olvassa az OpenSSL, az Apache HTTP Server, az Nginx és a Postfix. Másrészt a P12 csomagokat nagymértékben támogatják az olyan ügyféloldali rendszerek, mint a Windows Certificate Manager, a macOS Keychain, az iOS és az Android, a személyes hitelesítési hitelesítő adatok importálásához. Az olyan webböngészők, mint a Chrome, a Firefox és a Safari, elfogadják a P12 fájlokat az ügyféltanúsítványos hitelesítéshez, de a webszerverek PEM egyenértékűeket igényelnek. A támogatás az alkalmazástól, az eszköztől, az operációs rendszertől és annak verziójától is függ.

Hasznos információk

A kiexportált privát kulcsot kezelje titokként. Tárolja korlátozott hozzáféréssel, továbbításához pedig használjon biztonságos, hitelesített csatornát; önmagában a P12-jelszó vagy a titkosítási beállítás nem tesz biztonságossá egy nem védett átvitelt.

Gyakran ismételt kérdések

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

A tanúsítvány adatai az értékek megváltoztatása nélkül újrakódolhatók, de a konverzió kinyerheti a privát kulcsot, és megszüntetheti a P12-titkosítást. Védje a kapott kulcsfájlt, és csak megfelelően biztonságos csatornán továbbítsa.

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

A PKCS #12-csomag olyan bináris tároló, amely tanúsítványokat, magánkulcsokat és kapcsolódó adatokat tartalmazhat. A létrehozás módjától függően jelszóval védett vagy titkosítatlan lehet. A PEM tanúsítvány egy sima szöveges, Base64 páncélozott fájl, amely általában a tanúsítványláncnak csak egy részét tartalmazza, lehetővé téve a webszerverek számára a biztonsági hitelesítő adatok közvetlen olvasását.