19

.key ファイルから .pfx ファイルに変換する方法はありますか? ありがとうございました。

編集: 私は .key ファイルしか持っていませんが、私のホスティング プロバイダーは、そのファイルだけで .pfx に変換できると言っています。

4

4 に答える 4

23

.keyファイルに必要なものがすべて含まれているかどうかを確認するには:

#check if file contains a valid certificate:
openssl x509 -text -in file.key

証明書の詳細を印刷する必要があります。「証明書をロードできません」というテキストを含むエラーが出力される場合は、ファイルが十分ではありません。

#check if file contains a valid key:
openssl rsa -text -in file.key
openssl dsa -text -in file.key

上記のコマンドのいずれかで、有効なキーの詳細を出力する必要があります。もう1つは、「rsaキーを期待しています」または「dsaキーを期待しています」というテキストでエラーが発生します。

エラーテキストに「不正な復号化」と表示されている場合は、無効なパスフレーズを指定したか、ファイルが破損しています。

エラーテキストに「Expecting:ANY PRIVATE KEY」と表示されている場合は、ファイルが十分ではありません。

キーと、そのキーに一致する1つの証明書(およびオプションで他のいくつかの証明書)を取得した場合は、ファイルをpfxに変換するのに十分です。次に、ISWが言ったように、それはただの問題です

#convert file containing key and certificate(s) to PKCS#12 pfx file.
openssl pkcs12 -export -out file.pfx -in file.key

これで完了です。

于 2009-03-18T23:21:23.487 に答える
17

これを試すことができ
ます https://www.sslshopper.com/ssl-converter.html

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
于 2009-02-16T12:29:01.817 に答える
1

OpenSSL Command-Line HOWTOによると、次を使用して動作するはずです

# export mycert.key as PKCS#12 file mycert.pfx
openssl pkcs12 -export -out mycert.pfx -in mycert.key -name "My Certificate"
于 2009-02-16T13:48:47.630 に答える