我使用commend:
生成了一个私钥openssl genrsa -out privKey.pem
现在我想将此密钥导出到扩展名为.p12的文件,因此我使用了推荐:
openssl pkcs12 -export -inkey privKey.pem -out key.p12 -name "MyPrivKey"
但是当我尝试通过推荐行运行此推荐时,我没有结果(它一直运行并且不会停止),当我打开文件.p12时,我有消息:
Could not display 'key.p12'
Reason: Unrecognized or unsupported data.
有人能解释我,我做错了吗?
答案 0 :(得分:1)
您还需要生成一个crt文件。
openssl req -x509 -nodes -newkey rsa:2048 -days 1825 -out cert.crt -keyout key.key
然后
openssl pkcs12 -export -inkey key.key -in cert.crt -out export.p12
如果您有CA文件
openssl pkcs12 -export -inkey key.key -in cert.crt -certfile ca.crt -out export.p12
答案 1 :(得分:0)
您需要一个证书以及您的私钥才能将其转换为PKCS#12。请参阅手册:https://www.openssl.org/docs/apps/pkcs12.html#FILE_CREATION_OPTIONS