質問
PFXを証明書ファイルに変換する方法についていくつかの質問を見てきましたが、私は別の方法で進む必要があります。
2つのファイルがあります:
bob_cert.cert
bob_key.pem
これらを単一の.pfxファイルに変換したいと思います。これを行うツールはありますか?
解決
openssl pkcs12 -inkey bob_key.pem -in bob_cert.cert -export -out bob_pfx.pfx
他のヒント
サードパーティ製ツールを使用せずにWindowsでこれを行う方法は次のとおりです。
-
証明書を証明書ストアにインポートします。 Windowsエクスプローラーで「証明書のインストール」を選択します。コンテキストメニュー。 ウィザードに従って、デフォルトのオプション「ローカルユーザー」を受け入れます。および「自動的に」。
-
証明書ストアで証明書を検索します。 Windows 10では、「ユーザー証明書の管理」を実行します。 MMC。 Windows 2013では、MMCは「証明書」と呼ばれます。 Windows 10では、デフォルトで証明書は" Personal"->" Certificates"の下にある必要があります。ノード。
-
証明書のエクスポート。コンテキストメニューで[エクスポート...]を選択します。メニュー:
この場合、.PFXオプションが有効になっていることがわかります。
秘密鍵のパスワードを指定します。
.keyおよび.pemファイルから.pfxファイルを作成しました。
この openssl pkcs12 -inkey rootCA.key -in rootCA.pem -export -out rootCA.pfx
それは直接的な答えではありませんが、それでも他の人の助けになるかもしれません。
Windowsマシンで makecert.exe
によって生成された自己署名証明書がある場合、 cert.pvk
と certの2つのファイルを取得します。 cer
。これらは、 pvk2pfx
pvk2pfx
は makecert
と同じ場所にあります(例: C:\ Program Files(x86)\ Windows Kits \ 10 \ bin \ x86
または同様)
pvk2pfx -pvk cert.pvk -spc cert.cer -pfx cert.pfx