Převod DER na PEM

Konverze certifikátu v binárním formátu DER na PEM certifikát mění jeho kódování ze surových binárních bajtů na text Base64 ASCII, takže jej mohou snadno číst webové servery a textové editory.

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

SpecifikaceDERPEM
MIME typapplication/x-x509-ca-certapplication/x-pem-file
Typbinární certifikát ASN.1 DERkontejner certifikátů Base64 ASCII
Kompresežádná (kompaktní binární)žádná (zakódováno v Base64)
Standardní specifikaceITU-T X.690 / RFC 5280IETF RFC 7468
Hlavička souboru (Magic bytes)30 82 (ASN.1 DER Sequence Header)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Přehled formátu a použití

Bezpečnostní certifikáty vytvářejí důvěru a šifrují data v sítích. Formát DER ukládá data certifikátu jako surová binární data podle pravidel ASN.1. Přestože jsou surové binární soubory efektivní pro hardware s omezenou pamětí, špatně se s nimi manipuluje v textových konfiguračních souborech serveru. Systémoví administrátoři často potřebují zkontrolovat nebo vložit data certifikátu přímo do konfiguračních skriptů pro nástroje jako Apache, Nginx nebo OpenSSL. Transformace souboru do kontejneru PEM tento problém řeší. PEM je zkratka pro Privacy Enhanced Mail, i když se dnes běžně používá pro všechny typy kryptografických klíčů a certifikátů. Tento kontejner zabalí binární data do textu Base64 a přidá jasné ohraničující značky. Tyto značky usnadňují určení, kde certifikát začíná a končí, což zabraňuje chybám při kopírování a vkládání během nastavování serveru.

Technické specifikace a přehled kodeků

Binární formát DER používá MIME typ application/x-x509-ca-cert a ukládá data v kompaktním binárním formátu bez komprese. Nemá žádné textové hlavičky, což znamená, že k čtení jeho surových bajtů je nutný hexadecimální editor. Naproti tomu PEM používá MIME typ application/x-pem-file a zabalí naprosto stejná základní data certifikátu do textové struktury. Soubor PEM začíná lidsky čitelným řádkem hlavičky '-----BEGIN CERTIFICATE-----', za nímž následují řádky textu kódovaného v Base64 a končí řádkem '-----END CERTIFICATE-----'. Žádný formát nepoužívá kompresi. Oba formáty ukládají úplně stejná data kryptografického veřejného klíče, díky čemuž je konverze zcela bezeztrátová.

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

Kódování DER a PEM používají různé nástroje pro práci s certifikáty. OpenSSL a mnoho serverových aplikací přijímá PEM, zatímco jiné produkty mohou vyžadovat DER nebo konkrétní kontejner. U cílové aplikace ověřte očekávané kódování a obsah souboru.

Užitečné informace

Uchovávejte nezašifrovanou zálohu původního binárního souboru DER v offline úložišti. Jelikož je konverze do formátu PEM plně bezeztrátová, můžete svůj textový soubor PEM kdykoli znovu vygenerovat z hlavního binárního souboru bez jakéhokoli snížení bezpečnosti.

Často kladené otázky

Jak převést binární formát DER na PEM certifikát bez ztráty kvality?

Konverze je zcela bezeztrátová, protože oba formáty obsahují naprosto stejný kryptografický veřejný klíč a metadata. Překlad souboru mění pouze vnější obal ze surových binárních bajtů na text Base64, přičemž základní bezpečnostní data zůstávají nedotčena.

Jaký je rozdíl mezi binárním formátem DER a PEM certifikátem?

Binární formát DER je kompaktní binární formát čitelný pro stroje bez hlaviček, zatímco PEM je textový formát kódovaný v Base64, zabalený mezi specifické počáteční a koncové hraniční řádky pro snadné čtení lidmi a serverovým softwarem.