ホームページ > 運用・保守 > 安全性 > .P7B 証明書を .PFX に変換する方法

.P7B 証明書を .PFX に変換する方法

WBOY
リリース: 2023-05-13 21:04:04
転載
2875 人が閲覧しました

.P7B .PFX

1 に変換します。 openssl ツールをダウンロードします (ここでは Windows システムを例にします)

https: //www. chinassl.net/download/d1.html

2. フォーマット変換

P7B (PKCS#7)

a P7B ファイルは、証明書と証明書チェーンを含むテキスト ファイルですが、秘密キーは含まれません。

PFX (PKCS#12)

ユーザーまたはサーバーの秘密キー、公開キー、および証明書を保存および送信するための移植可能な形式を指定します。これはバイナリ形式であり、これらのファイルは PFX ファイルとも呼ばれます。

P7B を PFX に変換する

変換を行うには、証明書 cert.p7b ファイルと秘密鍵 cert.key ファイルが必要であることに注意してください。

$ openssl pkcs7 -print_certs -in cert.p7b -out cert.cer
ログイン後にコピー
  1. -print_certs: ファイルに含まれる証明書を出力します。

  2. -in: 入力ファイルを指定します。

  3. #-out: 出力ファイルを指定します。

    ##
    $ openssl pkcs12 -export -in cert.cer -inkey cert.key -out cert.pfx
    ログイン後にコピー
    ##-export:
  1. 証明書のエクスポートを示します。

  2. -in:
  3. PKCS#12 のファイル名を指定します。

  4. -inkey:
  5. 秘密鍵ファイル名を指定します。

  6. -out:
  7. 出力ファイルを指定します。

  8. 3. 拡張子:

自己署名証明書の作成

2048 ビット RSA 証明書を作成します。 5 年間有効:

$ openssl req -new -x509 -days 1825 -sha256 -nodes -out cert.crt \
-keyout cert.key
ログイン後にコピー

    req:
  1. 証明書発行要求コマンドの生成

  2. -new:
  3. 新しいリクエストを示します。

  4. -x509:
  5. X.509 形式の証明書を発行するコマンド。

    #-days:
  6. は有効期間を意味します。
  7. -sha256:
  8. は証明書ダイジェスト アルゴリズムを表します。ここでは SHA256 です。
  9. ##-nodes :
  10. 秘密キーは暗号化されません。
  11. -out:
  12. 出力ファイル名を指定します。
  13. -keyout:
  14. 新しく作成した秘密鍵のファイル名を指定します。
  15. $ 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
    ログイン後にコピー
  16. #- newkey
: 新しい証明書リクエストと KEY を作成します。

注: 「国名」は「CN」である必要があります。他のフィールドは必要に応じて入力できます。のように。

PFX

$ openssl pkcs12 -in cert.pfx -nocerts -nodes | openssl rsa -out rsaprivkey.pem
ログイン後にコピー
の RSA 秘密キーを作成する

以上が.P7B 証明書を .PFX に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート