現在、秘密鍵のみを含む.PEMファイルがあります。このファイルを.PKCS12ファイルに変換する必要があります。現在、opensslを使用してこれを実現しようとしていますが、いくつか問題が発生しています。
私が使用している.PEMファイルは次の形式です。
-----BEGIN RSA PRIVATE KEY-----
Some key
-----END RSA PRIVATE KEY-----
次のopensslコマンドを使用して、この.PEMファイルを.PKCS12に変換しようとしています。
openssl pkcs12 -export -inkey file.pem -out file.p12
次に、コンソールは次のメッセージでハングします。
Loading 'screen' into random state -done
私は何が間違っているのですか?
どんな助けもappriciatedされるでしょう。
この問題に遭遇し、エクスポート後に-nocerts
オプションを追加することで解決しました。 「フリーズ」の原因に関する私の推測は、opensslがおそらくコンソールから追加の入力を読み取ろうとしていることです。
openssl pkcs12 -export -nocerts -inkey your.private.key.pem -out your.private.key.p12
秘密鍵だけでなく、証明書も提供する必要があると思います。
openssl pkcs12 -export -inkey privatekey.pem -in certificate.cer -out bothAsPKCS12.p12