当前位置:  开发笔记 > 前端 > 正文

是否可以将SSL证书从.key文件转换为.pfx?

如何解决《是否可以将SSL证书从.key文件转换为.pfx?》经验,为你挑选了2个好方法。

有没有办法从.key文件转换为.pfx文件?谢谢.

编辑:我只有.key文件,但我的托管服务提供商说,我可以只用该文件将其转换为.pfx.



1> Stobor..:

要检查.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键".

如果错误文本显示"bad decrypt",则表示您提供了无效的密码,或文件已损坏.

如果错误文本显示"Expecting:ANY PRIVATE KEY",那么您的文件是不够的.

如果您有一个密钥,并且有一个与密钥匹配的证书(以及可选的其他证书),那么您有足够的资源将文件转换为pfx.然后,正如ISW所说,这只是一个问题

#convert file containing key and certificate(s) to PKCS#12 pfx file.
openssl pkcs12 -export -out file.pfx -in file.key

你完成了


@jlp - 不,OpenSSL不是Windows的一部分,它是一个独立的软件包(http://www.openssl.org/),也适用于Windows(http://www.openssl.org/related/binaries)的.html)
如果第一个命令失败,您可以这样做:在记事本中打开.key和.spc,复制两个文件的全部内容并创建一个名为`newfile.key`的新文件.然后再次运行`openssl x509 -text -in newfile.key`命令,它应该可以工作.然后你可以使用`openssl pkcs12 -export -out newfile.pfx -in newfile.key`将`newfile.key`转换为.pfx.

2> 小智..:

你可以尝试这个
https://www.sslshopper.com/ssl-converter.html

openssl pkcs12 -export -out certificate.pfx -inkey privateKey.key -in certificate.crt -certfile CACert.crt


argh,共享证书的私钥不是保证安全的最佳方式
推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有