Konverter P12 til PEM

Konvertering av en PKCS #12-pakke til et PEM-sertifikat trekker ut dine offentlige og private nøkler fra et låst binært arkiv til rene tekstfiler for webservere.

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V

Mens du venter på filene dine, kan du spille Code Rain

Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Format-sammenligning og tekniske spesifikasjoner

SpesifikasjonP12PEM
MIME-typeapplication/x-pkcs12application/x-pem-file
TypePKCS #12-kryptert arkivBase64-ASCII-sertifikatcontainer
Kompresjonpassordkrypterte PKCS #7-sikkerhetslagreingen (Base64-kodet)
StandardsesifikasjonIETF RFC 7292IETF RFC 7468
Signatur med magiske byte30 82 (ASN.1 PKCS #12 PFX sequence)2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY)

Oversikt og bruksområder for formatet

Sikkerhetsadministratorer konverterer ofte P12-filer til PEM-format når de distribuerer SSL-sertifikater på Apache-, Nginx- eller HAProxy-webservere. Selv om nettlesere og operativsystemer bruker P12-beholdere til å enkelt installere brukeridentiteter og private nøkler i personlige sertifikatlagre, krever Linux-baserte webservere vanligvis separate rene tekstfiler for det offentlige sertifikatet, den mellomliggende kjeden og den private nøkkelen. Denne transformasjonen gjør at serverprogramvaren kan lese sikkerhetslegitimasjon direkte uten å be om et derypteringspassord hver gang tjenesten starter. En annen vanlig arbeidsflyt involverer API-integrasjoner og containeriserte mikrotjenester. Automatiserte distribusjonspipelines stoler ofte på rene tekstfiler som injiseres gjennom miljøvariabler eller konfigurasjonsmonteringer. Konvertering av en binær P12-pakke til separate PEM-filer sikrer kompatibilitet med moderne skyorkestreringstøy som analyserer standard Base64-panseriserte tekstblokker.

Tekniske spesifikasjoner og kodekoversikt

PKCS #12 (P12/PFX) er en beholder som kan inneholde sertifikater, private nøkler og tilhørende data. Filer kan være kryptert med passord eller opprettet uten kryptering, avhengig av verktøyet og innstillingene. Eksport av materiale med private nøkler til PEM kan fjerne beskyttelsen fra beholderen. Beskytt derfor utdatafilen, og bruk en kryptert overføringskanal.

OS- og nettleserkompatibilitet

PEM-sertifikater har bred støtte i mange Unix- og Linux-servermiljøer, inkludert Ubuntu, Red Hat, CentOS og Alpine Docker-containere. Serververktøy som OpenSSL, Apache HTTP Server, Nginx og Postfix leser dem direkte. P12-pakker støttes også godt av klientsystemer som Windows Certificate Manager, macOS Keychain, iOS og Android for import av personlige autentiseringsopplysninger. Nettlesere som Chrome, Firefox og Safari godtar P12-filer for klientsertifikatautentisering, men nettservere krever tilsvarende PEM-filer.

Nyttig informasjon

Behandle en eksportert privat nøkkel som en hemmelighet. Oppbevar den med begrensede tilgangsrettigheter og bruk en sikker, autentisert kanal ved overføring. Et P12-passord eller valg av kryptering alene gjør ikke en usikker overføring trygg.

Ofte stilte spørsmål

Hvordan konverterer du PKCS #12-pakke til PEM-sertifikat uten tap av kvalitet?

Sertifikatdataene kan kodes på nytt uten å endre verdiene, men konverteringen kan hente ut materiale med private nøkler og fjerne P12-krypteringen. Beskytt nøkkelfilen som opprettes, og overfør den bare via en egnet, sikker kanal.

Hva er forskjellen mellom en PKCS #12-pakke og et PEM-sertifikat?

En PKCS #12-pakke er en binær beholder som kan inneholde sertifikater, private nøkler og relaterte data. Avhengig av hvordan den ble opprettet, kan den være passordbeskyttet eller ukryptert. Et PEM-sertifikat er en ren tekst- og Base64-kodet fil som vanligvis inneholder bare én del av sertifikatkjeden, slik at webservere kan lese sikkerhetslegitimasjon direkte.