1. Laden Sie das OpenSSL-Tool herunter (nehmen Sie hier das Windows-System)
https://www.chinassl.net/download/d1.html
2. Formatkonvertierung
Eine P7B-Datei ist eine Textdatei, die das Zertifikat und die Zertifikatskette, aber nicht den privaten Schlüssel enthält.
Gibt ein portables Format zum Speichern und Übertragen von privaten Schlüsseln, öffentlichen Schlüsseln und Zertifikaten von Benutzern oder Servern an. Es handelt sich um ein Binärformat und diese Dateien werden auch PFX-Dateien genannt.
Es ist zu beachten, dass Sie für die Konvertierung über die Zertifikatdatei cert.p7b und die Datei cert.key mit privatem Schlüssel verfügen müssen.
$ openssl pkcs7 -print_certs -in cert.p7b -out cert.cer
-print_certs: Gibt alle in der Datei enthaltenen Zertifikate aus.
-in: Geben Sie die Eingabedatei an.
-out: Geben Sie die Ausgabedatei an.
$ openssl pkcs12 -export -in cert.cer -inkey cert.key -out cert.pfx
-export: bedeutet Exportieren des Zertifikats.
-in:Geben Sie den Dateinamen von PKCS#12 an.
-inkey: Geben Sie den Dateinamen des privaten Schlüssels an.
-Out: Geben Sie die Ausgabedatei an.
req:
-new:
$ openssl req -new -x509 -days 1825 -sha256 -nodes -out cert.crt \ -keyout cert.key
$ openssl pkcs12 -export -in cert.crt -inkey cert.key -out cert.pfx
-newkey: Erstellen Sie eine neue Zertifikatsanfrage und SCHLÜSSEL.
Hinweis: „Ländername“ Es muss „CN“ sein, andere Felder können nach Belieben ausgefüllt werden.$ openssl req -new -newkey rsa:2048 -sha256 -nodes -out cert.csr \ -keyout cert.key
Das obige ist der detaillierte Inhalt vonSo konvertieren Sie ein .P7B-Zertifikat in .PFX. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!