Vad är filformatet P12?
En .p12-fil är ett PKCS #12-arkiv som buntar ett eller flera X.509-certifikat tillsammans med deras matchande privata nycklar i en enda, lösenordsskyddad binär fil. Formatet definierades ursprungligen av RSA Laboratories och styrs nu av IETF RFC 7292 (2014). Det används i stor utsträckning för att överföra inloggningsuppgifter mellan system - till exempel vid export av ett TLS/SSL-certifikat från en server för import till en annan, eller vid distribution av en identitet för kodsignering eller e-postsignering.
Det binära innehållet är kodat i DER (Distinguished Encoding Rules) och strukturerat som nästlade ASN.1-objekt. Filen börjar med DER-byten 30 82, som markerar en ASN.1 SEQUENCE, även om dessa bytes i sig inte är unika för PKCS #12. Lösenordsbaserad kryptering (PBE) skyddar både den privata nyckeln och, valfritt, certifikaten. Moderna implementeringar föredrar AES-256-CBC eller 3DES-CBC; äldre programvara kan fortfarande skapa RC2-baserade arkiv.
.p12 och .pfx är utbytbara - båda innehåller en identisk PKCS #12-struktur; namnet .pfx föregår RFC:n och härstammar från Microsoft. På Windows öppnar ett dubbelklick på en .p12-fil Guiden för import av certifikat. På macOS hanterar Nyckelringsutövare importen inbyggt. På Linux är openssl pkcs12 det vanliga kommandoradsverktyget.
Relaterade format inkluderar .pem (textkodade certifikat, ej buntade), .cer (endast certifikat, ingen privat nyckel) och .jks (Java KeyStore - motsvarigheten i Java-ekosystemet).
Säkerhet & trygghet
RISK: HIGHEn .p12 innehåller en PRIVAT NYCKEL, vilket gör den till en av de mest känsliga filtyperna en användare hanterar: alla som har filen och dess lösenord kan utge sig för att vara certifikatets ägare - signera kod eller dokument i deras namn, skicka/dekryptera deras S/MIME-e-post eller sätta upp en server med deras identitet. Skicka aldrig en .p12 oskyddat via e-post, checka aldrig in den i källkodskontroll (en vanlig läcka i CI/CD-repon), använd ett starkt exportlösenord och ta bort filen efter import. Behandla en oväntad .p12-bilaga som misstänkt. Hantera endast .p12-filer med betrodda verktyg (OS-guider, OpenSSL, Nyckelring) - aldrig slumpmässiga webbplatser för «certifikatvisning», som kan stjäla din nyckel.
Formatdetaljer
i ett nötskalProgram som öppnar P12-filer
Tekniska detaljer
djup specifikation| Containertyp | Krypterat paket med flera objekt som lagrar en certifikatkedja och privata nycklar i en enda fil |
| Binär kodning | DER (Distinguished Encoding Rules), strukturerad som nästlade ASN.1-objekt |
| MIME-typ | application/x-pkcs12 |
| Magic bytes | 30 82 vid offset 0 - DER ASN.1 SEQUENCE-tagg följt av ett 2-byte längdfält; inte unikt för enbart .p12 |
| Lösenordsskydd | Obligatoriskt för påsar med privata nycklar; kan valfritt tillämpas på certifikatpåsar oberoende |
| Symmetrisk kryptering | AES-256-CBC (modern standard); 3DES-CBC och RC2 i äldre implementeringar |
| Nyckelavledningsfunktion | PKCS #12 KDF (PBKDF1-variant) enligt RFC 7292; PBKDF2 och PBMAC1 tillagda i RFC 9579 (2024) |
| MAC-integritet | HMAC beräknad över AuthenticatedSafe-strukturen; SHA-1 (klassisk) eller SHA-256 (modern) |
| Certifikatlagring | Stöder fullständig kedja: slutcertifikat, mellanliggande CA:er och rot-CA i ett arkiv |
| Privata nyckeltyper som stöds | RSA, DSA, ECDSA; vanligtvis RSA-2048 eller ECDSA P-256/P-384 i praktiken |
| Visningsnamn | Visningsalias per post lagrat som ett SafeBag localKeyId eller friendlyName-attribut (OID 1.2.840.113549.9.20) |
| Utbytbart format | .pfx är det Microsoft-härledda namnet för samma binära PKCS #12-struktur; filinnehållet är identiskt |
| Plattformssupport | Inbyggt i Windows (certutil, MMC-certifikatmodul), macOS (Nyckelringsutövare), iOS och Android |
| Typiska användningsområden | Export och import av TLS/SSL-certifikat, kodsignering, S/MIME-e-postidentitet, klientautentisering |
| Typisk filstorlek | 1-10 KB för en enskild nyckel och certifikat; större när en fullständig certifikatkedja ingår |
| Släppt | PKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.rfc-editor.org |
P12-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om P12-filer.