将openssl密钥导出到文件
我使用以下命令生成了私钥:将openssl密钥导出到文件,openssl,rsa,private-key,pkcs#12,Openssl,Rsa,Private Key,Pkcs#12,我使用以下命令生成了私钥: openssl genrsa -out privKey.pem 现在我想将此密钥导出到扩展名为.p12的文件中,因此我使用了: openssl pkcs12 -export -inkey privKey.pem -out key.p12 -name "MyPrivKey" 但是,当我尝试通过推荐行运行此推荐时,我没有结果(它一直在运行并且没有停止),当我打开文件.p12时,我收到一条消息: Could not display 'key.p12' Reason: U
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.
有人能解释一下,我做错了什么吗?您需要一个证书以及您的私钥才能将其转换为PKCS 12。请参阅手册:您还需要生成一个crt文件
openssl req -x509 -nodes -newkey rsa:2048 -days 1825 -out cert.crt -keyout key.key
然后
如果你有一个CA文件将被删除
openssl pkcs12 -export -inkey key.key -in cert.crt -certfile ca.crt -out export.p12
当我想要一个128位的密钥时,你能建议怎么做吗?因为为128位私钥创建证书会返回错误。我认为会是“openssl req-x509-nodes-newkey rsa:1024-days 1825-out cert.crt-keyout key.key”或“openssl req-x509-nodes-newkey rsa:128-days 1825-out cert.crt-keyout key.key”,但我不确定。。
openssl pkcs12 -export -inkey key.key -in cert.crt -certfile ca.crt -out export.p12