PKCS-#12-Paket (.p12)

IETF Standard

PKCS #12 (P12/PFX) ist ein Containerformat, das private Schlüssel, Zertifikate und zugehörige Daten enthalten kann. Je nach Erstellung kann eine Datei passwortgeschützt oder unverschlüsselt sein.

Von P12 zu PEM konvertieren

Kostenloser Konverter von P12 zu PEM im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.

Untersuchen & Metadaten

Betriebssysteme und Dateianalyseprogramme identifizieren P12-Dateien anhand der führenden binären Bytefolge:

Dateien auswählen oder hierher ziehen

Privat - Dateien verlassen Ihr Gerät nie

oder einfügen Strg+V
Datenschutzgarantie ohne Netzwerkübertragung: 0 Bytes an externe Server hochgeladen. Die gesamte Verarbeitung erfolgt lokal in Ihrer Browser-Sandbox.

Headersignatur auf Byte-Ebene (Magic Bytes)

Betriebssysteme und Dateianalyseprogramme identifizieren P12-Dateien anhand der führenden binären Bytefolge:

HEX-SIGNATUR (OFFSET 0):

30

ASCII-DARSTELLUNG: 0

Standardisierung: IETF RFC 7292 / PKCS #12 v1.1

Technische Daten

Container-ArchitekturPasswortverschlüsselte ASN.1-PFX-Struktur mit SafeBags, die private Schlüssel, Zertifikate und CRLs enthalten
KompressionUnkomprimierte kryptografische Daten
Byte-ReihenfolgeBig-Endian ASN.1 DER
FarbräumeN/A (Encrypted Key Store)
Kanäle und StrukturPrivate Schlüssel, öffentliche Zertifikate, Zwischen-CA-Ketten und Root-CA-Zertifikate
Max. AbmessungenTypically 5 KB to 25 KB
TransparenzVerschlüsselter Container (passwortgeschützt)
Streaming und progressive DarstellungAtomare Extraktion verschlüsselter Archive

Technische Vergleichsmatrix: P12 und Konkurrenzformate

Technisches AttributP12 (Aktuelles Format)PEMCRTDER
BündelungsfähigkeitPrivater Schlüssel + Zertifikatskette in einemKann in Text kombiniert werden, unverschlüsselter SchlüsselNur ZertifikatEinzelner binärer Schlüssel oder Zertifikat
VerschlüsselungPasswortverschlüsselt (AES-256)Optionales Passwort für den privaten SchlüsselUnverschlüsseltes öffentliches ZertifikatUnverschlüsseltes Binärformat
Apple iOS & macOSNativer IdentitätsexportstandardÜber die Befehlszeile verwendetAls Zertifikat importiertAls roher Schlüssel importiert
Austauschbar mit.pfx (identisches Format).crt, .key.cer.asn1

Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten

Extraktionsfehler: 'Mac verify error: invalid password' trotz Eingabe des richtigen Passworts.

Ursache: OpenSSL 3.0-Standardeinstellungen verweigern ältere 3DES/RC2-Verschlüsselungsalgorithmen in älteren P12-Dateien.

Wiederherstellung: Neu verschlüsseln mit modernem AES-256 über das File2File.app Certificate Tool.

Sicherheitsanalyse und Angriffsvektoren für Parser

P12-Container enthalten kritische private Schlüssel; veraltete Verschlüsselungsalgorithmen müssen auf moderne AES-Standards aktualisiert werden.

Bekannte Angriffsvektoren

  • Brute-Force-Passwortangriffe auf schwach verschlüsselte P12-Archive mit niedrigen Iterationszählungen.
  • Ausnutzung veralteter RC2-40-CBC-Schwachchiffren in älteren P12-Dateien.
  • Speicherleck entschlüsselter privater Schlüssel in nicht gehärteten Speicherpuffern.

Empfohlene Schutzmaßnahmen: Verwenden Sie für P12-Dateien immer starke Passwörter und eine moderne AES-256-Verschlüsselung mit PBKDF2/SHA-256.

Historische Ursprünge & Meilensteine

2014Die IETF veröffentlicht RFC 7292 und standardisiert das moderne PKCS #12 v1.1 mit AES-Verschlüsselung.
2000Apple macOS Keychain und Microsoft Windows standardisieren PKCS #12 für den Transport digitaler Benutzer-IDs.
1999RSA Laboratories veröffentlicht PKCS #12 v1.0 und löst damit das frühere PFX-Format von Microsoft ab.

Hauptvorteile & Stärken

  • Alles-in-einer-Paketierung: Bündelt den privaten Schlüssel, das öffentliche Zertifikat und die vollständige Zwischen-CA-Kette in einer einzigen sicheren Datei.
  • Passwortgeschützte Verschlüsselung: Private Schlüssel werden mit AES-256 oder 3DES verschlüsselt, wodurch sie sicher übertragen werden können.
  • Standard-Client-Zertifikatsformat für die Webbrowser-Authentifizierung und Apple iOS-Entwickler-Codesignaturprofile.

Technische Einschränkungen & Nachteile

  • Erfordert ein Passwort zum Extrahieren: Wenn Sie das Passwort vergessen, wird der private Schlüssel dauerhaft unbrauchbar.
  • Ältere P12-Dateien verwendeten schwache 3DES- oder RC2-Verschlüsselungsalgorithmen, die in modernem OpenSSL 3.0 Warnungen auslösen.
  • Das Binärformat kann ohne kryptografische Extraktionstools nicht visuell überprüft werden.

Interessante technische Fakten

  • Die Dateiendungen '.p12' und '.pfx' sind zu 100 % austauschbar und verweisen auf genau dasselbe Format.
  • Apple iOS-Entwicklerzertifikate und Bereitstellungsprofile werden als .p12-Dateien verteilt, um iPhone-Apps zu signieren.
  • OpenSSL 3.0 hat ältere PKCS#12-Algorithmen (RC2-40-CBC) als veraltet eingestuft, weshalb das Flag '-legacy' erforderlich ist, um ältere P12-Dateien zu öffnen.

Häufig gestellte technische Fragen

Was ist der Unterschied zwischen .p12 und .pfx?

Es gibt keinen Unterschied. .pfx war das Microsoft-Vorgängerformat, das von den RSA Laboratories als PKCS #12 (.p12) standardisiert wurde. Heute beziehen sich beide Dateiendungen auf exakt dasselbe Format.

Wie kann ich den privaten Schlüssel aus einer .p12-Datei extrahieren?

Sie können den privaten Schlüssel und das öffentliche Zertifikat mit File2File.app direkt in Ihrem Webbrowser in Sekundenschnelle in saubere .pem-Dateien extrahieren.

Warum benötigt meine P12-Datei ein Passwort?

Da P12-Dateien Ihren sensiblen privaten Schlüssel enthalten, sind sie mit einem Passwort verschlüsselt, um zu verhindern, dass Unbefugte Ihre digitale Identität stehlen.