PEM in P12 umwandeln
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.
Formatvergleich & technische Spezifikationen
| Spezifikation | PEM | P12 |
|---|---|---|
| MIME-Typ | application/ | application/ |
| Typ | Base64-ASCII-Zertifikatscontainer | Verschlüsseltes Archiv im PKCS #12-Format |
| Kompression | keine (Base64-kodiert und ASCII-armiert) | passwortverschlüsselte PKCS #7 Safe Bags |
| Standardspezifikation | IETF RFC 7468 | IETF RFC 7292 |
| Magic-Bytes-Header | 2D 2D 2D 2D 2D 42 45 47 49 4E (-----BEGIN CERTIFICATE / RSA PRIVATE KEY) | 30 82 (ASN.1 PKCS #12 PFX sequence) |
Formatübersicht & Anwendungsbereiche
Systemadministratoren und Webentwickler müssen häufig Sicherheitsanmeldeinformationen zwischen verschiedenen Webservern und Betriebssystemen verschieben. Linux-Umgebungen und Apache-Server verwenden traditionell separate Textdateien für Zertifikate und Schlüssel. Windows-Server, Internet Information Services (IIS) und persönliche Zertifikatsspeicher erfordern jedoch ein einheitliches Format, um Sicherheitsressourcen ordnungsgemäß zu verwalten. Wenn Sie eine Sicherheitsanmeldeinformation in einen Windows-Computer oder ein Mobilgerät für die Client-Authentifizierung importieren, erwartet das System eine einzige Archivdatei, die sowohl den öffentlichen als auch den privaten Schlüssel enthält. Das Generieren eines PKCS #12-Pakets aus Ihrem Standard-Textzertifikat erfüllt diese Anforderung. Dieser Prozess verpackt Ihre Anmeldeinformationen sicher, sodass Sie sie ohne fehlende Abhängigkeitsdateien in die Schlüsselbunde des Betriebssystems importieren können.
Technische Spezifikationen und Codec-Übersicht
PKCS #12 ist ein binärer Container, der private Schlüssel, Zertifikate und weitere Daten enthalten kann. Der Inhalt kann je nach Erstellung der Datei verschlüsselt und durch ein Passwort geschützt sein; das ist nicht bei jedem Bundle gleich.
Betriebssystem- & Browser-Kompatibilität
PEM-Dateien werden nativ von OpenSSL, Apache, Nginx und Linux-basierten Laufzeiten unterstützt. PKCS #12-Pakete werden nativ von Microsoft Windows, IIS, macOS Keychain Access, Apple iOS und Android für die Installation von Benutzer- und Serverzertifikaten unterstützt.
Nützliche Informationen
Merken Sie sich unbedingt das Passwort, das Sie während des Erstellungsprozesses des PKCS #12-Pakets vergeben. Wenn Sie dieses Passwort verlieren, können Sie den privaten Schlüssel im Archiv nicht wiederherstellen.
Häufig gestellte Fragen
Wie konvertiert man ein PEM-Zertifikat in ein PKCS #12-Paket ohne Qualitätsverlust?
Die Zertifikatskonvertierung erfolgt vollständig verlustfrei. Da Sicherheitsanmeldeinformationen auf exakter kryptografischer Mathematik basieren, ändert das Ändern der Formate nur die Containerstruktur und die Codierungsmethode, ohne die zugrundeliegenden Daten des öffentlichen oder privaten Schlüssels zu modifizieren.
Was ist der Unterschied zwischen einem PEM-Zertifikat und einem PKCS #12-Paket?
Ein PEM-Zertifikat ist eine menschenlesbare Textdatei, die in Base64-ASCII codiert ist und normalerweise ein einzelnes Zertifikat oder einen einzelnen Schlüssel enthält. Ein PKCS #12-Paket ist ein binäres Archiv, das das Zertifikat, den privaten Schlüssel und optionale Zwischenzertifikate sicher in einer einzigen passwortgeschützten Datei zusammenfasst.