PEM-naar-P12-converter
Het converteren van een PEM-certificaat naar een PKCS #12-bundel combineert uw openbare certificaat en privésleutel in één met een wachtwoord beveiligd bestand, zodat u dit eenvoudig kunt installeren op Windows-servers en in webbrowsers.
Formaatvergelijking en technische specificaties
| Specificatie | PEM | P12 |
|---|---|---|
| MIME-type | application/ | application/ |
| Type | Base64 ASCII-certificaatcontainer | versleuteld PKCS #12-archief |
| Compressie | geen (Base64-gecodeerde tekst) | met wachtwoord versleutelde PKCS #7-containers (safe bags) |
| Standaardspecificatie | IETF RFC 7468 | IETF RFC 7292 |
| Bestandshandtekening (magic bytes) | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) | 30 82 (ASN.1 PKCS #12 PFX sequence) |
Formaatoverzicht en toepassingen
Systeembeheerders en webontwikkelaars moeten regelmatig beveiligingsgegevens verplaatsen tussen verschillende webservers en besturingssystemen. Linux-omgevingen en Apache-servers vertrouwen traditioneel op afzonderlijke tekstbestanden voor certificaten en sleutels. Windows-servers, Internet Information Services (IIS) en persoonlijke certificaatarchieven vereisen echter één formaat om beveiligingsgegevens goed te beheren. Wanneer u voor clientauthenticatie beveiligingsgegevens importeert op een Windows-computer of mobiel apparaat, verwacht het systeem één archiefbestand met zowel de openbare sleutel als de privésleutel. Het genereren van een PKCS #12-bundel uit uw standaardtekstcertificaat voldoet aan deze vereiste. Dit proces bundelt uw gegevens veilig, zodat u ze kunt importeren in de sleutelopslag van het besturingssysteem zonder dat er bijbehorende bestanden ontbreken.
Technische specificaties en codec-overzicht
PKCS #12 is een binaire container die privésleutels, certificaten en andere inhoud in safe bags kan bevatten. Bundels worden doorgaans met een wachtwoord beveiligd, maar de vereisten voor versleuteling en wachtwoorden hangen af van de manier waarop elk bestand is aangemaakt. Bij conversie kunnen het geselecteerde certificaat en de privésleutel als PEM-tekstblokken worden verpakt in een met een wachtwoord beveiligde PKCS #12-bundel.
Besturingssysteem- en browserondersteuning
PEM-bestanden worden standaard ondersteund door OpenSSL, Apache, Nginx en op Linux gebaseerde runtimes. PKCS #12-bundels worden standaard ondersteund door Microsoft Windows, IIS, macOS Keychain Access, Apple iOS en Android voor de installatie van gebruikers- en servercertificaten.
Handige informatie
Onthoud altijd het wachtwoord dat u instelt tijdens het aanmaken van de PKCS #12-bundel. Als u dit wachtwoord verliest, kunt u de privésleutel in het archief niet herstellen.
Veelgestelde vragen
Hoe converteert u een PEM-certificaat naar een PKCS #12-bundel zonder kwaliteitsverlies?
Certificaatconversie is volledig verliesvrij. Omdat beveiligingsgegevens afhankelijk zijn van exacte cryptografische berekeningen, verandert het wijzigen van het formaat alleen de containerstructuur en coderingsmethode; de onderliggende gegevens van de openbare of privésleutel blijven ongewijzigd.
Wat is het verschil tussen een PEM-certificaat en een PKCS #12-bundel?
Een PEM-certificaat is een leesbaar tekstbestand met Base64-gecodeerde ASCII-tekst dat gewoonlijk één certificaat of één sleutel bevat. Een PKCS #12-bundel is een binair archief dat het certificaat, de privésleutel en optionele tussenliggende certificaten veilig combineert in één met een wachtwoord beveiligd bestand.