PKCS-#12-Paket (.p12)

IETF Standard

PKCS #12 (P12, auch bekannt als PFX) ist ein verschlüsseltes, passwortgeschütztes Archivformat, das entwickelt wurde, um private Schlüssel zusammen mit ihren dazugehörigen öffentlichen X.509-Zertifikaten und CA-Ketten sicher zu speichern und zu transportieren.

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 Dateianalysatoren identifizieren P12-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

Dateien auswählen oder hierher ziehen

100 % private Konvertierung im Browser - Dateien verlassen niemals Ihr Gerät

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

Byte-basierte Headersignatur (Magic Bytes)

Betriebssysteme und Dateianalysatoren identifizieren P12-Dateien durch Untersuchung der führenden binären Byte-Sequenz:

HEX-SIGNATUR (OFFSET 0):

30 82

ASCII-DARSTELLUNG: 0\x82

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

Technische Daten

Container-ArchitekturPassword-encrypted ASN.1 PFX structure encapsulating SafeBags holding private keys, certificates, and CRLs
KompressionUncompressed cryptographic data
Byte-EndiannessBig-Endian ASN.1 DER
FarbräumeN/A (Encrypted Key Store)
Kanäle & StrukturPrivate keys, Public certificates, Intermediate CA chains, and Root CA certificates
Max. AbmessungenTypically 5 KB to 25 KB
TransparenzEncrypted container (password-protected)
Streaming & ProgressivAtomic encrypted archive extraction

Technischer Vergleich: P12 im Vergleich zu Wettbewerbern

Technisches AttributP12 (Aktuell)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 Korruptionsarten & Hex-Wiederherstellungsleitfaden

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 Certificate Tool.

Sicherheitsanalyse & Parser-Angriffsvektore

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

Bekannte Angriffsvektore

  • 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.

Bewährte Sicherheitsverfahren:

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 Wissenswertes

  • 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.