【发布时间】:2010-10-07 21:04:28
【问题描述】:
有没有办法将 .key 文件转换为 .pfx 文件? 谢谢。
编辑:我只有 .key 文件,但我的托管服务提供商说我可以仅使用该文件将其转换为 .pfx。
【问题讨论】:
标签: ssl-certificate pfx
有没有办法将 .key 文件转换为 .pfx 文件? 谢谢。
编辑:我只有 .key 文件,但我的托管服务提供商说我可以仅使用该文件将其转换为 .pfx。
【问题讨论】:
标签: ssl-certificate pfx
你可以试试这个
https://www.sslshopper.com/ssl-converter.html
openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt
【讨论】:
根据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"
【讨论】:
检查您的 .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
上述命令之一应打印出有效的密钥详细信息。另一个将给出文本“期望 rsa 密钥”或“期望 dsa 密钥”的错误。
如果错误文本显示“解密错误”,则您提供的密码无效,或者文件已损坏。
如果错误文本显示“期望:任何私钥”,那么您的文件不够用。
如果您有一个密钥和一个与该密钥匹配的证书(以及可选的其他一些证书),那么您就有足够的能力将文件转换为 pfx。然后,正如 ISW 所说,这只是一个问题
#convert file containing key and certificate(s) to PKCS#12 pfx file.
openssl pkcs12 -export -out file.pfx -in file.key
你就完成了。
【讨论】:
newfile.key 的新文件。然后再次运行openssl x509 -text -in newfile.key 命令,它应该可以工作了。然后您可以使用 openssl pkcs12 -export -out newfile.pfx -in newfile.key 将 newfile.key 转换为 .pfx
-inkey for the key file, and -in for the certificate (.spc) file...
您可以使用工具http://www.chilkatsoft.com/p/p_347.asp 将您的 .key 文件转换为 .pvk,然后使用 GoDaddy 上的说明将 .scp 和 .pvk 合并为一个 .pfk。只需确保在生成 .pvk 文件时使用密码即可。
【讨论】: