.P12

P12-bestand

PKCS #12 Personal Information Exchange File
Stel een vraag
SNEL ANTWOORD

Een P12-bestand is een versleuteld, met een wachtwoord beveiligd pakket dat een digitaal certificaat samen met de bijbehorende privésleutel bevat (PKCS #12-formaat). Je opent het niet als een document - je importeert het. Dubbelklik op Windows en de „Wizard Certificaat importeren” installeert het (je hebt het wachtwoord nodig). Dubbelklik op macOS om het toe te voegen aan Sleutelhangertoegang. Houd het privé: het bestand bevat je privésleutel.

Ontwikkelaar: RSA Laboratories (PKCS #12 standard); now IETF RFC 7292 Categorie: Systeembestanden Open standaard MIME: application/x-pkcs12
OPENT OP Windows macOS Linux
Gerelateerd: .NOMEDIA · .DLL · .TMP · .LNK

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jul 19, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het P12-bestandsformaat?

Een .p12-bestand is een PKCS #12-archief dat een of meer X.509-certificaten samen met hun bijbehorende privésleutels bundelt in een enkel, met een wachtwoord beveiligd binair bestand. Het formaat werd oorspronkelijk gedefinieerd door RSA Laboratories en wordt nu beheerd door IETF RFC 7292 (2014). Het wordt veel gebruikt om inloggegevens tussen systemen over te dragen - bijvoorbeeld bij het exporteren van een TLS/SSL-certificaat van de ene server naar de andere, of bij het distribueren van een identiteit voor code-ondertekening of e-mailondertekening.

De binaire inhoud is gecodeerd in DER (Distinguished Encoding Rules) en gestructureerd als geneste ASN.1-objecten. Het bestand begint met de DER-bytes 30 82, die een ASN.1 SEQUENCE markeren, hoewel deze bytes op zichzelf niet uniek zijn voor PKCS #12. Password-Based Encryption (PBE) beschermt zowel de privésleutel als, optioneel, de certificaten. Moderne implementaties geven de voorkeur aan AES-256-CBC of 3DES-CBC; oudere software kan nog steeds op RC2 gebaseerde archieven produceren.

.p12 en .pfx zijn uitwisselbaar - beide bevatten een identieke PKCS #12-structuur; de naam .pfx dateert van vóór de RFC en is afkomstig van Microsoft. Op Windows opent het dubbelklikken op een .p12-bestand de „Wizard Certificaat importeren”. Op macOS handelt Sleutelhangertoegang de import standaard af. Op Linux is openssl pkcs12 de standaard command-line tool.

Gerelateerde formaten zijn onder meer .pem (tekstgecodeerde certificaten, niet gebundeld), .cer (alleen certificaat, geen privésleutel) en .jks (Java KeyStore - het equivalent in het Java-ecosysteem).

Beveiliging & veiligheid

RISICO: HIGH

Een .p12 bevat een PRIVÉSLEUTEL, waardoor het een van de meest gevoelige bestandstypen is die een gebruiker hanteert: iedereen met het bestand en het bijbehorende wachtwoord kan zich voordoen als de eigenaar van het certificaat - code of documenten ondertekenen, hun S/MIME-e-mail verzenden/ontsleutelen, of een server opzetten met hun identiteit. E-mail een .p12 nooit onbeveiligd, plaats hem nooit in versiebeheer (een veelvoorkomend lek in CI/CD-repositories), gebruik een sterk exportwachtwoord en verwijder het bestand na het importeren. Behandel een onverwachte .p12-bijlage als verdacht. Gebruik alleen vertrouwde tools (OS-wizards, OpenSSL, Sleutelhanger) voor .p12-bestanden - nooit willekeurige „certificaatviewer”-websites, die je sleutel kunnen stelen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMPKCS #12 Personal Information Exchange File
ONTWIKKELAARRSA Laboratories (PKCS #12 standard); now IETF RFC 7292sinds PKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
MIME-TYPEapplication/x-pkcs12
TYPEVersleutelde, met wachtwoord beveiligde sleutel+certificaatbundel (binair, DER/PKCS#12)
STANDAARDOpen · royaltyvrij
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001
HEX
3082
ASCII
0·
Begint met de DER-tag 30 82 xx xx (een ASN.1 SEQUENCE met een lengte van 2 bytes) - hetzelfde generieke voorvoegsel als veel DER-gecodeerde crypto-objecten, dus het is niet uniek voor .p12. De inhoud is een PKCS#12-structuur; identificeer op basis van extensie/context, niet alleen op de eerste bytes.

Programma's die P12-bestanden openen

Windows4 apps
OpenSSL Open-source Extraheren of converteren: „openssl pkcs12 -in file.p12 -out out.pem -nodes” (vraagt om het wachtwoord).
Windows Certificate Import Wizard (built-in) Ingebouwd Dubbelklik op de .p12 → de „Wizard Certificaat importeren” opent; voer het wachtwoord in en kies de opslag (Persoonlijk/Huidige gebruiker of Lokale computer).
certutil / PowerShell (built-in) Ingebouwd Inspecteren/importeren vanuit een shell: „certutil -dump file.p12” of PowerShell „Get-PfxData -FilePath file.p12” / „Import-PfxCertificate” (.p12 = .pfx).
Adobe Acrobat (as a digital ID, not a viewer) Freemium Voorkeuren → Handtekeningen → Identiteiten → voeg de .p12 toe als een digitale ID voor het ondertekenen van PDF's. Het bestand wordt NIET als document weergegeven.
macOS2 apps
Keychain Access (built-in) Ingebouwd Dubbelklik op de .p12 → deze wordt geïmporteerd in Sleutelhangertoegang (voer het bestandswachtwoord in); de identiteit (en sleutel) is dan beschikbaar voor apps en Xcode.
OpenSSL / security (built-in) Open-source Terminal: „openssl pkcs12 -in file.p12 ...” om te inspecteren/extraheren, of „security import file.p12 -k login.keychain” om te importeren.
Linux2 apps
OpenSSL Open-source Extraheren of converteren: „openssl pkcs12 -in file.p12 -out out.pem -nodes” (vraagt om het wachtwoord).
GNOME Keyring / Seahorse Open-source Importeer de .p12 in de app „Wachtwoorden en sleutels” (Seahorse) om het certificaat en de sleutel op te slaan.

Technische details

diepe specificaties
ContainertypeVersleutelde bundel met meerdere objecten die een certificaatketen en privésleutel(s) in één bestand opslaat
Binaire coderingDER (Distinguished Encoding Rules), gestructureerd als geneste ASN.1-objecten
MIME-typeapplication/x-pkcs12
Magic bytes30 82 op offset 0 - DER ASN.1 SEQUENCE-tag gevolgd door een 2-byte lengteveld; niet uniek voor alleen .p12
WachtwoordbeveiligingVerplicht voor privésleutel-bags; optioneel onafhankelijk toegepast op certificaat-bags
Symmetrische versleutelingAES-256-CBC (moderne standaard); 3DES-CBC en RC2 in legacy-implementaties
SleutelafleidingsfunctiePKCS #12 KDF (PBKDF1-variant) per RFC 7292; PBKDF2 en PBMAC1 toegevoegd door RFC 9579 (2024)
MAC-integriteitHMAC berekend over de AuthenticatedSafe-structuur; SHA-1 (klassiek) of SHA-256 (modern)
Certificaat-opslagOndersteunt volledige keten: leaf-certificaat, intermediate CA's en root-CA in één archief
Ondersteunde privésleuteltypesRSA, DSA, ECDSA; in de praktijk meestal RSA-2048 of ECDSA P-256/P-384
Friendly nameWeergave-alias per item opgeslagen als een SafeBag localKeyId of friendlyName-attribuut (OID 1.2.840.113549.9.20)
Uitwisselbaar formaat.pfx is de van Microsoft afkomstige naam voor dezelfde binaire PKCS #12-structuur; de bestandsinhoud is identiek
PlatformondersteuningSysteemeigen op Windows (certutil, MMC Certificaten-snap-in), macOS (Sleutelhangertoegang), iOS en Android
Typische gebruiksscenario'sTLS/SSL-certificaat export en import, code-ondertekening, S/MIME e-mailidentiteit, client-authenticatie
Typische bestandsgrootte1-10 KB voor een enkele sleutel en certificaat; groter wanneer een volledige certificaatketen is inbegrepen
UitgebrachtPKCS #12 v1.0 published 1999 by RSA Laboratories; now RFC 7292 (2014)
Open standaardJa · royaltyvrij
Specificatiewww.rfc-editor.org

P12 conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met P12-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over P12-bestanden.

Veelgestelde vragen

Wat is een .p12-bestand?
Een versleutelde, met een wachtwoord beveiligde PKCS #12-bundel die een digitaal certificaat plus de bijbehorende privésleutel bevat. Het is hetzelfde formaat als een .pfx en wordt gebruikt voor TLS/client-certificaten, code-ondertekening, Apple developer/push-certificaten en S/MIME e-mail.
Wat is het verschil tussen .p12 en .pfx?
In de praktijk geen - beide zijn het PKCS #12-formaat. .pfx is de naam van Microsoft, .p12 de meer algemene naam. Je kunt de ene meestal gewoon hernoemen naar de andere.
Hoe open ik een .p12-bestand op Windows?
Dubbelklik erop om de „Wizard Certificaat importeren” te starten, voer het wachtwoord in waarmee het is gemaakt en kies een opslaglocatie. Om het in plaats daarvan te inspecteren, gebruik je „certutil -dump file.p12” of OpenSSL - je leest een .p12 niet, je importeert hem.
Hoe open ik een .p12 op een Mac?
Dubbelklik erop om het te importeren in Sleutelhangertoegang (voer het bestandswachtwoord in). Het certificaat en de privésleutel worden dan beschikbaar voor apps, Xcode en Safari.
Hoe extraheer ik het certificaat en de sleutel uit een .p12 voor Apache/Nginx?
Gebruik OpenSSL: „openssl pkcs12 -in file.p12 -clcerts -nokeys -out cert.pem” voor het certificaat en „... -nocerts -nodes -out key.pem” voor de privésleutel.
Ik ben het .p12-wachtwoord kwijt - kan ik het nog openen?
Nee. De privésleutel is versleuteld met dat wachtwoord en er is geen legitieme manier om dit te herstellen. Je moet het certificaat opnieuw exporteren vanaf de plek waar het is gemaakt, of een nieuw certificaat laten uitgeven.
Kan Adobe Reader/Acrobat een .p12-bestand openen?
Acrobat kan een .p12 importeren als een „digitale ID” om PDF's te ondertekenen, maar het opent het niet als een bekijkbaar document, en de gratis Reader importeert het niet als een ondertekeningsidentiteit. Gebruik de Windows-certificaatstore of macOS-sleutelhanger om het certificaat te installeren.

Referenties

1IETF RFC 7292 - PKCS #12: Personal Information Exchange Syntax v1.1www.rfc-editor.org
2Microsoft Learn - Import/export certificates with private keyslearn.microsoft.com

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.MDMarkdown Document
8.NOMEDIAAndroid No-Media Marker File
9.DATProgram Data File (generic)
10.TXTPlain Text File

Gerelateerde extensies

.NOMEDIAAndroid No-Media Marker File
.DLLDynamic Link Library
.TMPTemporary File
.LNKWindows Shell Link (Shortcut)
.PKGmacOS Installer Package
.ETLEvent Trace Log

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z