Konvertera PEM till P12
Konvertering av ett PEM-certifikat till ett PKCS #12-paket kombinerar ditt publika certifikat och din privata nyckel till en enda lösenordsskyddad fil för enkel installation på Windows-servrar och webbläsare.
Formatjämförelse och tekniska specifikationer
| Specifikation | PEM | P12 |
|---|---|---|
| MIME-typ | application/ | application/ |
| Typ | Base64 ASCII-certifikatbehållare | PKCS #12-krypterat arkiv |
| Komprimering | ingen (ASCII-armoring med Base64) | lösenordskrypterade PKCS #7 SafeBag-objekt |
| Standardspecifikation | IETF RFC 7468 | IETF RFC 7292 |
| Magic Bytes-huvud | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) | 30 82 (ASN.1 PKCS #12 PFX sequence) |
Formatöversikt och användningsområden
Systemadministratörer och webbutvecklare behöver ofta flytta säkerhetsautentiseringsuppgifter mellan olika webbservrar och operativsystem. Linux-miljöer och Apache-servrar förlitar sig traditionellt på separata textfiler för certifikat och nycklar. Windows-servrar, Internet Information Services (IIS) och personliga certifikatarkiv kräver dock ett enhetligt format för att hantera säkerhetstillgångar på rätt sätt. När du importerar en säkerhetsuppgift till en Windows-dator eller en mobil enhet för klientautentisering förväntar sig systemet en enda arkivfil som innehåller både den publika och den privata nyckeln. Att generera ett PKCS #12-paket från ditt vanliga textcertifikat uppfyller detta krav. Denna process paketerar dina autentiseringsuppgifter på ett säkert sätt så att du kan importera dem till operativsystemets nyckelring utan saknade beroendefiler.
Tekniska specifikationer och kodeköversikt
PKCS #12 är en binär behållare som kan innehålla privata nycklar, certifikat och annat innehåll i SafeBag-objekt. Paket är ofta lösenordsskyddade, men kryptering och lösenordskrav beror på hur filen skapades. Konverteringen kan paketera det valda certifikatet och den privata nyckeln som PEM-textblock i ett lösenordsskyddat PKCS #12-paket.
OS- och webbläsarkompatibilitet
PEM-filer stöds inbyggt av OpenSSL, Apache, Nginx och Linux-baserade körmiljöer. PKCS #12-paket stöds inbyggt av Microsoft Windows, IIS, macOS Nyckelhanterare, Apple iOS och Android för installation av användar- och servercertifikat.
Användbar information
Kom ihåg det lösenord du anger under skapandeprocessen för PKCS #12-paketet. Om du förlorar detta lösenord kan du inte återställa den privata nyckeln som finns inuti arkivet.
Vanliga frågor
Hur konverterar man PEM-certifikat till PKCS #12-paket utan kvalitetsförlust?
Certifikatkonvertering är helt förlustfri. Eftersom säkerhetsautentiseringsuppgifter förlitar sig på exakt kryptografisk matematik ändrar formatändringen endast behållarstrukturen och kodningsmetoden utan att modifiera underliggande publika eller privata nyckeldata.
Vad är skillnaden mellan ett PEM-certifikat och ett PKCS #12-paket?
Ett PEM-certifikat är en läsbar textfil kodad i Base64 ASCII som vanligtvis innehåller ett enda certifikat eller en enda nyckel. Ett PKCS #12-paket är ett binärt arkiv som på ett säkert sätt kombinerar certifikatet, den privata nyckeln och valfria mellancertifikat till en enda lösenordsskyddad fil.