PKCS-#12-Paket (.p12)
IETF StandardPKCS #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:
Headersignatur auf Byte-Ebene (Magic Bytes)
Betriebssysteme und Dateianalyseprogramme identifizieren P12-Dateien anhand der führenden binären Bytefolge:
HEX-SIGNATUR (OFFSET 0):
30ASCII-DARSTELLUNG: 0
Standardisierung: IETF RFC 7292 / PKCS #12 v1.1
Technische Daten
| Container-Architektur | Passwortverschlüsselte ASN.1-PFX-Struktur mit SafeBags, die private Schlüssel, Zertifikate und CRLs enthalten |
| Kompression | Unkomprimierte kryptografische Daten |
| Byte-Reihenfolge | Big-Endian ASN.1 DER |
| Farbräume | N/A (Encrypted Key Store) |
| Kanäle und Struktur | Private Schlüssel, öffentliche Zertifikate, Zwischen-CA-Ketten und Root-CA-Zertifikate |
| Max. Abmessungen | Typically 5 KB to 25 KB |
| Transparenz | Verschlüsselter Container (passwortgeschützt) |
| Streaming und progressive Darstellung | Atomare Extraktion verschlüsselter Archive |
Technische Vergleichsmatrix: P12 und Konkurrenzformate
| Technisches Attribut | P12 (Aktuelles Format) | PEM | CRT | DER |
|---|---|---|---|---|
| Bündelungsfähigkeit | Privater Schlüssel + Zertifikatskette in einem | Kann in Text kombiniert werden, unverschlüsselter Schlüssel | Nur Zertifikat | Einzelner binärer Schlüssel oder Zertifikat |
| Verschlüsselung | Passwortverschlüsselt (AES-256) | Optionales Passwort für den privaten Schlüssel | Unverschlüsseltes öffentliches Zertifikat | Unverschlüsseltes Binärformat |
| Apple iOS & macOS | Nativer Identitätsexportstandard | Über die Befehlszeile verwendet | Als Zertifikat importiert | Als 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
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.
Passende P12-Konvertierungen
Die Konvertierung eines PKCS #12-Pakets in ein PEM-Zertifikat extrahiert Ihre öffentlichen und privaten Schlüssel aus einem geschützten Binärarchiv in Klartextdateien für Webserver.
Die Konvertierung eines PEM-Zertifikats in ein PKCS #12-Paket verbindet Ihr öffentliches Zertifikat und Ihren privaten Schlüssel zu einer einzigen, passwortgeschützten Datei für die einfache Installation auf Windows-Servern und in Webbrowsern.