1 に変換します。 openssl ツールをダウンロードします (ここでは Windows システムを例にします)
https: //www. chinassl.net/download/d1.html
2. フォーマット変換
a P7B ファイルは、証明書と証明書チェーンを含むテキスト ファイルですが、秘密キーは含まれません。
ユーザーまたはサーバーの秘密キー、公開キー、および証明書を保存および送信するための移植可能な形式を指定します。これはバイナリ形式であり、これらのファイルは PFX ファイルとも呼ばれます。
変換を行うには、証明書 cert.p7b ファイルと秘密鍵 cert.key ファイルが必要であることに注意してください。
$ openssl pkcs7 -print_certs -in cert.p7b -out cert.cer
-print_certs: ファイルに含まれる証明書を出力します。
-in: 入力ファイルを指定します。
#-out: 出力ファイルを指定します。
##$ openssl pkcs12 -export -in cert.cer -inkey cert.key -out cert.pfx
自己署名証明書の作成
$ openssl req -new -x509 -days 1825 -sha256 -nodes -out cert.crt \ -keyout cert.key
#-days:
-sha256:
##-nodes :
-out:
-keyout:
$ openssl pkcs12 -export -in cert.crt -inkey cert.key -out cert.pfx
証明書リクエスト (CSR) を作成します。
$ openssl req -new -newkey rsa:2048 -sha256 -nodes -out cert.csr \ -keyout cert.key
PFX
$ openssl pkcs12 -in cert.pfx -nocerts -nodes | openssl rsa -out rsaprivkey.pemの RSA 秘密キーを作成する
以上が.P7B 証明書を .PFX に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。