web-dev-qa-db-ja.com

CERT / PEM証明書をPFX証明書に変換する

PFXを証明書ファイルに変換する方法についていくつかの質問を見てきましたが、私は別の方法で行う必要があります。

2つのファイルがあります。

bob_cert.cert

bob_key.pem

それらを単一の.pfxファイルに変換したいと思います。これを行うツールはありますか?

143
bendewey
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
282
Francis

サードパーティのツールを使用せずにWindowsでこれを行う方法は次のとおりです。

  1. 証明書ストアに証明書をインポートします。Windowsエクスプローラーで、コンテキストメニューの[証明書のインストール]を選択します。 enter image description here ウィザードに従い、デフォルトのオプション「ローカルユーザー」と「自動」を受け入れます。

  2. 証明書ストアで証明書を見つけます。Windows 10では、「ユーザー証明書の管理」MMCを実行します。 Windows 2013では、MMCは「証明書」と呼ばれます。 Windows 10では、デフォルトで証明書は「個人」->「証明書」ノードの下にあるはずです。

  3. 証明書をエクスポートします。コンテキストメニューで[エクスポート...]メニューを選択します。 enter image description here

    [はい、秘密キーをエクスポートします]を選択します: enter image description here

    この場合、.PFXオプションが有効になっていることがわかります。 enter image description here

    秘密鍵のパスワードを指定します。

17
IT Hit WebDAV

.keyファイルと.pemファイルから.pfxファイルを作成しました。

このようなopenssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx

それは直接的な答えではありませんが、それでも誰かの助けになるかもしれません。

8
Siim Nelis

Windowsマシンでmakecert.exeによって生成された自己署名証明書がある場合、2つのファイルcert.pvkcert.cerを取得します。これらはpvk2pfxを使用してpfxに変換できます

pvk2pfxは、makecertと同じ場所にあります(例:C:\Program Files (x86)\Windows Kits\10\bin\x86または同様)

pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx
3
EBlake