如何使用openssl从pfx文件中提取私钥?

时间:2013-05-06 11:31:43

标签: openssl private-key pkcs#12

我正在寻找这个私钥来在Softlayer的“添加证书”向导中添加ssl证书,并进一步使用本地负载均衡器。

我用google搜索并尝试按照openssl命令:

openssl pkcs12 -in filename.pfx -nocerts -out key.pem

但我最终得到了无效的“RSA PRIVATE KEY”。请帮忙。

1 个答案:

答案 0 :(得分:27)

您的命令是正确的,并以PKCS#8格式提供加密私钥。如果您需要未加密私钥,只需添加-nodes个选项即可。

openssl pkcs12 -in filename.pfx -nocerts -nodes -out key.pem

如果您需要旧RSA格式的私钥,则应使用openssl pkcs8命令转换给定密钥。

openssl pkcs8 -in key.pem -out rsakey.pem

有关详细信息,请参阅文档: