DER-naar-PEM-converter

Het converteren van een binair DER-certificaat naar een PEM-certificaat verandert de codering van ruwe binaire bytes naar Base64-gecodeerde ASCII-tekst, zodat webservers en teksteditors het gemakkelijk kunnen lezen.

Selecteer of sleep bestanden hierheen

Privé - bestanden verlaten uw apparaat niet

of plak Ctrl+V

Terwijl u op uw bestanden wacht, kunt u Code Rain spelen

Privacygarantie zonder netwerktransmissie: 0 bytes geüpload naar externe servers. Alle verwerking vond lokaal plaats in uw browser-sandbox.

Formaatvergelijking en technische specificaties

SpecificatieDERPEM
MIME-typeapplication/x-x509-ca-certapplication/x-pem-file
Typebinair ASN.1 DER-certificaatBase64 ASCII-certificaatcontainer
Compressiegeen (compact binair)geen (Base64-gecodeerde tekst)
StandaardspecificatieITU-T X.690 / RFC 5280IETF RFC 7468
Bestandshandtekening (magic bytes)30 82 (ASN.1 DER Sequence Header)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Formaatoverzicht en toepassingen

Beveiligingscertificaten stellen vertrouwen vast en versleutelen gegevens op netwerken. Het DER-formaat slaat certificaatgegevens op als ruwe binaire gegevens volgens ASN.1-regels. Hoewel dit efficiënt is voor hardware met beperkt geheugen, zijn ruwe binaire bestanden moeilijk te beheren in op tekst gebaseerde serverconfiguratiebestanden. Systeembeheerders moeten certificaatgegevens vaak rechtstreeks inspecteren of plakken in configuratiescripts voor tools zoals Apache, Nginx of OpenSSL. Het omzetten van het bestand naar een PEM-container lost dit probleem op. PEM staat voor Privacy Enhanced Mail, hoewel het inmiddels breed wordt gebruikt voor alle soorten cryptografische sleutels en certificaten. Deze container verpakt de binaire gegevens in Base64-tekst en voegt duidelijke begrenzingsmarkeringen toe. Deze markeringen maken duidelijk waar het certificaat begint en eindigt, wat kopieer- en plakfouten tijdens serverinstallaties voorkomt.

Technische specificaties en codec-overzicht

Een binair DER-bestand gebruikt het MIME-type application/x-x509-ca-cert en slaat gegevens op in een compact binair formaat zonder compressie. Het heeft geen tekstkoppen, wat betekent dat een hex-editor nodig is om de ruwe bytes te lezen. PEM gebruikt daarentegen het MIME-type application/x-pem-file en verpakt exact dezelfde onderliggende certificaatgegevens in een tekststructuur. Een PEM-bestand begint met de leesbare koptekstregel '-----BEGIN CERTIFICATE-----', gevolgd door regels met Base64-gecodeerde tekst, en eindigt met '-----END CERTIFICATE-----'. Geen van beide formaten gebruikt compressie. Beide formaten slaan exact dezelfde cryptografische gegevens over de openbare sleutel op, waardoor de conversie volledig verliesvrij is.

Besturingssysteem- en browserondersteuning

DER en PEM zijn coderingen die door verschillende certificaattools worden gebruikt. OpenSSL en veel servertoepassingen accepteren PEM, terwijl andere producten mogelijk DER of een specifieke container vereisen. Controleer welke codering en bestandsinhoud de doeltoepassing verwacht.

Handige informatie

Bewaar een onversleutelde back-up van uw oorspronkelijke binaire DER-bestand in koude opslag. Omdat de conversie naar PEM volledig verliesvrij is, kunt u uw PEM-tekstbestand altijd opnieuw genereren op basis van het binaire hoofdbestand zonder dat dit het beveiligingsniveau aantast.

Veelgestelde vragen

Hoe converteert u een binair DER-bestand naar een PEM-certificaat zonder kwaliteitsverlies?

De conversie is volledig verliesvrij omdat beide formaten exact dezelfde cryptografische openbare sleutel en metadata bevatten. Het converteren van het bestand verandert alleen de buitenste verpakking van ruwe binaire bytes naar Base64-tekst; de kerngegevens voor de beveiliging blijven ongewijzigd.

Wat is het verschil tussen een DER-binair bestand en een PEM-certificaat?

Een binair DER-bestand is een compact, door machines leesbaar binair formaat zonder kopteksten, terwijl PEM een Base64-gecodeerd tekstformaat is dat is verpakt tussen specifieke begin- en eindbegrenzingslijnen zodat het gemakkelijk kan worden gelezen door mensen en serversoftware.