.PFX-Dateien (Personal Information Exchange) werden zum Speichern von Zertifikaten, privaten Schlüsseln und öffentlichen Schlüsseln verwendet. Wenn wir beispielsweise ein SSL-Zertifikat von einem Windows-Server auf einen anderen übertragen müssen, können wir es mit dem IIS SSL-Exportassistenten oder der MMC-Konsole als PFX-Datei exportieren.
Manchmal müssen wir den privaten Schlüssel und das Zertifikat aus der PFX-Datei extrahieren, können es aber nicht direkt ausführen, daher wird Ihnen in diesem Artikel erläutert, wie Sie dies erreichen. Wir werden auch Methoden zur Migration von SSL-Zertifikaten zu AWS ELB behandeln, da ELB separate private Schlüssel und Zertifikate erfordert.
Hinweis: OpenSSL muss auf einem Windows- oder Linux-System mit dem folgenden Befehl installiert werden
Extrahieren Sie den privaten Schlüssel aus PFX
Der folgende Befehl wird Extrahieren Sie den privaten Schlüssel aus der . Extrahieren Sie den privaten Schlüssel aus der PFX-Datei. Im aktuellen Verzeichnis wird eine neue Datei private-key.pem erstellt. Für diesen Befehl muss ein Passwort für die PFX-Datei festgelegt werden.
$ openssl pkcs12 -in myfile.pfx -nocerts -out private-key.pem -nodes Enter Import Password:
Zertifikat aus pfx extrahieren
Dann extrahieren Sie die Zertifikatsdatei. Der folgende Befehl extrahiert das Zertifikat aus der PFX-Datei. Das Zertifikat befindet sich in einer Datei mit dem Namen „certificate.crt“.
$ openssl pkcs12 -in myfile.pfx -nokeys -out certificate.crt Enter Import Password:
Dieser Artikel ist hier zu Ende. Weitere spannende Inhalte finden Sie in anderen verwandten Kolumnen-Tutorials auf der chinesischen PHP-Website! ! !
Das obige ist der detaillierte Inhalt vonSo extrahieren Sie den privaten Schlüssel und das Zertifikat aus der PFX-Datei. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!