Převod P12 na PEM

Konverze balíčku PKCS #12 na certifikát PEM extrahuje vaše veřejné a soukromé klíče ze zamčeného binárního archivu do souborů s prostým textem pro webové servery.

Vyberte nebo přetáhněte soubory sem

Soukromě - soubory nikdy neopustí vaše zařízení

nebo vložte Ctrl+V

Zatímco čekáte na soubory, můžete si zahrát Code Rain

Záruka ochrany soukromí s nulovým přenosem po síti: 0 bajtů odesláno na externí servery. Veškeré zpracování probíhalo lokálně v sandboxu vašeho prohlížeče.

Porovnání formátů a technické specifikace

SpecifikaceP12PEM
MIME typapplication/x-pkcs12application/x-pem-file
Typšifrovaný archiv PKCS #12kontejner certifikátů Base64 ASCII
Kompreseheslem šifrované bezpečné kontejnery PKCS #7žádná (zakódováno v Base64)
Standardní specifikaceIETF RFC 7292IETF RFC 7468
Hlavička souboru (Magic bytes)30 82 (ASN.1 PKCS #12 PFX sequence)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Přehled formátu a použití

Administrátoři bezpečnosti často konvertují soubory P12 do formátu PEM při nasazování certifikátů SSL na webové servery Apache, Nginx nebo HAProxy. Zatímco prohlížeče a operační systémy používají kontejnery P12 k snadné instalaci uživatelských identit a soukromých klíčů do úložišť osobních certifikátů, webové servery založené na systému Linux obvykle vyžadují samostatné soubory s prostým textem pro veřejný certifikát, mezilehlý řetězec a soukromý klíč. Tato transformace umožňuje serverovému softwaru číst bezpečnostní údaje přímo, aniž by při každém spuštění služby vyžadoval heslo pro dešifrování. Dalším běžným pracovním postupem jsou integrace rozhraní API a kontejnerizované mikroslužby. Automatizované kanály nasazení se často spoléhají na soubory s prostým textem vložené prostřednictvím proměnných prostředí nebo připojení konfiguračních svazků. Konverze binárního balíčku P12 na samostatné soubory PEM zajišťuje kompatibilitu s moderními nástroji pro orchestraci cloudu, které parsují standardní textové bloky chráněné kódem Base64.

Technické specifikace a přehled kodeků

PKCS #12 (P12/PFX) je kontejner, který může obsahovat certifikáty, soukromé klíče a související data. Soubory mohou být šifrovány heslem, ale podle použitého nástroje a nastavení mohou vzniknout i bez šifrování. Při exportu soukromého klíče do PEM může dojít k odstranění ochrany kontejneru, proto výstup zabezpečte a přenášejte šifrovaným kanálem.

Kompatibilita s operačními systémy a prohlížeči

Certifikáty PEM se těší univerzální kompatibilitě ve všech hlavních serverových prostředích Unix a Linux, včetně kontejnerů Ubuntu, Red Hat, CentOS a Alpine Docker. Jsou nativně čteny nástroji OpenSSL, Apache HTTP Server, Nginx a Postfix. Na druhou stranu balíčky P12 jsou silně podporovány klientskými systémy, jako je Správce certifikátů Windows, Klíčenka macOS, iOS a Android pro import přihlašovacích údajů k osobní autentizaci. Webové prohlížeče jako Chrome, Firefox a Safari akceptují soubory P12 pro ověřování klientskými certifikáty, ale webové servery vyžadují ekvivalenty PEM. Podpora se také liší podle aplikace, zařízení, operačního systému a jeho verze.

Užitečné informace

S exportovaným soukromým klíčem zacházejte jako s tajným údajem. Uložte jej s omezenými oprávněními a přenášejte zabezpečeným, ověřeným kanálem; samotné heslo nebo šifrování P12 nezabezpečí nebezpečný přenos.

Často kladené otázky

Jak převést balíček PKCS #12 na certifikát PEM bez ztráty kvality?

Data certifikátu lze překódovat, aniž by se změnily jejich hodnoty, při převodu však může dojít k extrakci soukromého klíče a odstranění šifrování PKCS #12. Výsledný soubor s klíčem chraňte a přenášejte pouze vhodně zabezpečeným kanálem.

Jaký je rozdíl mezi balíčkem PKCS #12 a certifikátem PEM?

Balíček PKCS #12 je binární kontejner, který může obsahovat certifikáty, soukromé klíče a související data. Podle způsobu vytvoření může být chráněný heslem nebo nešifrovaný. Certifikát PEM je soubor v prostém textu zabezpečený formátem Base64, který obvykle obsahuje pouze jednu část řetězce certifikátu, což webovým serverům umožňuje číst bezpečnostní přihlašovací údaje přímo.