P12-naar-PEM-converter

Het converteren van een PKCS #12-bundel naar een PEM-certificaat pakt uw openbare sleutel en privésleutel uit een beveiligd binair archief naar platte tekstbestanden voor webservers.

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

SpecificatieP12PEM
MIME-typeapplication/x-pkcs12application/x-pem-file
Typeversleuteld PKCS #12-archiefBase64 ASCII-certificaatcontainer
Compressiemet wachtwoord versleutelde PKCS #7-containers (safe bags)geen (Base64-gecodeerde tekst)
StandaardspecificatieIETF RFC 7292IETF RFC 7468
Bestandshandtekening (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)

Formaatoverzicht en toepassingen

Beveiligingsbeheerders converteren P12-bestanden regelmatig naar het PEM-formaat wanneer zij SSL-certificaten implementeren op webservers zoals Apache, Nginx of HAProxy. Browsers en besturingssystemen gebruiken P12-containers om eenvoudig gebruikersidentiteiten en privésleutels te installeren in persoonlijke certificaatarchieven. Op Linux gebaseerde webservers vereisen doorgaans afzonderlijke platte tekstbestanden voor het openbare certificaat, de tussenliggende certificaatketen en de privésleutel. Deze omzetting zorgt ervoor dat serversoftware beveiligingsgegevens rechtstreeks kan lezen zonder bij elke start van de service om een ontsleutelingswachtwoord te vragen. Een andere veelvoorkomende werkwijze betreft API-integraties en microservices die in containers draaien. Geautomatiseerde implementatiepijplijnen vertrouwen vaak op platte tekstbestanden die via omgevingsvariabelen of configuratiekoppelingen worden ingevoegd. Het converteren van een binaire P12-bundel naar afzonderlijke PEM-bestanden zorgt voor compatibiliteit met moderne cloudorkestratietools die standaardtekstblokken met Base64-codering verwerken.

Technische specificaties en codec-overzicht

PKCS #12 (P12/PFX) is een container die certificaten, privésleutels en gerelateerde gegevens kan bevatten. Bestanden kunnen met een wachtwoord zijn versleuteld of zonder versleuteling zijn aangemaakt, afhankelijk van de gebruikte tool en de instellingen. Het exporteren van materiaal van een privésleutel naar PEM kan de containerbeveiliging verwijderen, dus beveilig het uitvoerbestand en gebruik een versleuteld overdrachtskanaal.

Besturingssysteem- en browserondersteuning

PEM-certificaten zijn breed compatibel met de meeste grote Unix- en Linux-serveromgevingen, waaronder Ubuntu, Red Hat, CentOS en Alpine Docker-containers. OpenSSL, Apache HTTP Server, Nginx en Postfix kunnen ze rechtstreeks inlezen. P12-bundels worden daarentegen breed ondersteund door clientsystemen zoals Windows Certificate Manager, macOS Keychain, iOS en Android voor het importeren van persoonlijke authenticatiegegevens. Webbrowsers zoals Chrome, Firefox en Safari accepteren P12-bestanden voor clientcertificaatauthenticatie, maar webservers vereisen PEM-equivalenten.

Handige informatie

Behandel een geëxporteerde privésleutel als een geheim. Bewaar deze met beperkende rechten en gebruik een veilig, geauthenticeerd kanaal voor de overdracht - een P12-wachtwoord of keuze van versleutelingsalgoritme alleen maakt een onveilige overdracht niet veilig.

Veelgestelde vragen

Hoe converteert u een PKCS #12-bundel naar een PEM-certificaat zonder kwaliteitsverlies?

De certificaatgegevens kunnen opnieuw worden gecodeerd zonder de waarden ervan te wijzigen, maar conversie kan materiaal van een privésleutel extraheren en de P12-versleuteling verwijderen. Bescherm het resulterende sleutelbestand en draag dit alleen over via een adequaat beveiligd kanaal.

Wat is het verschil tussen een PKCS #12-bundel en een PEM-certificaat?

Een PKCS #12-bundel is een binaire container die certificaten, privésleutels en gerelateerde gegevens kan bevatten. Afhankelijk van de manier waarop de bundel is gemaakt, kan deze met een wachtwoord zijn beveiligd of onversleuteld zijn. Een PEM-certificaat is een tekstbestand met Base64-codering dat meestal slechts één deel van de certificaatketen bevat, zodat webservers de beveiligingsgegevens rechtstreeks kunnen lezen.