Hva er P12-filformatet?
En .p12-fil er et PKCS #12-arkiv som samler ett eller flere X.509-sertifikater sammen med deres samsvarende private nøkler i en enkelt, passordbeskyttet binærfil. Formatet ble opprinnelig definert av RSA Laboratories og styres nå av IETF RFC 7292 (2014). Det er mye brukt for å overføre legitimasjon mellom systemer - for eksempel ved eksport av et TLS/SSL-sertifikat fra én server og import til en annen, eller distribusjon av en identitet for kodesignering eller e-postsignering.
Det binære innholdet er kodet i DER (Distinguished Encoding Rules) og strukturert som nøstede ASN.1-objekter. Filen starter med DER-bytene 30 82, som markerer en ASN.1 SEQUENCE, selv om disse bytene alene ikke er unike for PKCS #12. Passordbasert kryptering (PBE) beskytter både den private nøkkelen og, valgfritt, sertifikatene. Moderne implementeringer foretrekker AES-256-CBC eller 3DES-CBC; eldre programvare kan fortsatt produsere RC2-baserte arkiver.
.p12 og .pfx er utbyttbare - begge inneholder en identisk PKCS #12-struktur; navnet .pfx stammer fra Microsoft og er eldre enn RFC-en. På Windows åpner et dobbeltklikk på en .p12-fil veiviseren for sertifikatimport. På macOS håndterer Keychain Access importen innebygd. På Linux er openssl pkcs12 det standard kommandolinjeverktøyet.
Relaterte formater inkluderer .pem (tekstkodede sertifikater, ikke pakket), .cer (kun sertifikat, ingen privat nøkkel), og .jks (Java KeyStore - tilsvarende format i Java-økosystemet).
Sikkerhet og trygghet
RISIKO: HIGHEn .p12 inneholder en PRIVAT NØKKEL, noe som gjør den til en av de mest sensitive filtypene en bruker håndterer: alle med filen og passordet kan utgi seg for å være sertifikatets eier - signere kode eller dokumenter som dem, sende/dekryptere deres S/MIME-e-post, eller sette opp en server med deres identitet. Send aldri en .p12 ubeskyttet via e-post, legg den aldri i kildekontroll (en hyppig lekkasje i CI/CD-lagre), bruk et sterkt eksportpassord, og slett filen etter import. Behandle et uventet .p12-vedlegg som mistenkelig. Håndter kun .p12-filer med pålitelige verktøy (OS-veivisere, OpenSSL, Keychain) - aldri tilfeldige «sertifikatviser»-nettsider, som kan stjele nøkkelen din.
Formatdetaljer
i et nøtteskallProgrammer som åpner P12-filer
Tekniske detaljer
dyp spesifikasjon| Containertype | Kryptert pakke med flere objekter som lagrer en sertifikatkjede og private nøkler i en enkelt fil |
| Binær koding | DER (Distinguished Encoding Rules), strukturert som nøstede ASN.1-objekter |
| MIME-type | application/x-pkcs12 |
| Magic bytes | 30 82 ved offset 0 - DER ASN.1 SEQUENCE-tag etterfulgt av et 2-byte lengdefelt; ikke unikt for .p12 alene |
| Passordbeskyttelse | Obligatorisk for beholdere med private nøkler; valgfritt for sertifikatbeholdere uavhengig av hverandre |
| Symmetrisk kryptering | AES-256-CBC (moderne standard); 3DES-CBC og RC2 i eldre implementeringer |
| Nøkkelutledningsfunksjon | PKCS #12 KDF (PBKDF1-variant) i henhold til RFC 7292; PBKDF2 og PBMAC1 lagt til i RFC 9579 (2024) |
| MAC-integritet | HMAC beregnet over AuthenticatedSafe-strukturen; SHA-1 (klassisk) eller SHA-256 (moderne) |
| Sertifikatlagring | Støtter full kjede: sluttsertifikat, mellomliggende CA-er og rot-CA i ett arkiv |
| Støttede private nøkkeltyper | RSA, DSA, ECDSA; vanligvis RSA-2048 eller ECDSA P-256/P-384 i praksis |
| Visningsnavn | Visningsalias per oppføring lagret som et SafeBag localKeyId eller friendlyName-attributt (OID 1.2.840.113549.9.20) |
| Utbyttbart format | .pfx er det Microsoft-opprinnelige navnet for den samme PKCS #12 binærstrukturen; filinnholdet er identisk |
| Plattformstøtte | Innebygd på Windows (certutil, MMC Certificate-tillegg), macOS (Keychain Access), iOS og Android |
| Typiske bruksområder | Eksport og import av TLS/SSL-sertifikater, kodesignering, S/MIME e-postidentitet, klientautentisering |
| Typisk filstørrelse | 1-10 KB for en enkelt nøkkel og sertifikat; større når en full sertifikatkjede er inkludert |
| Utgitt | PKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.rfc-editor.org |
P12-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om P12-filer.