电脑网络

曲线救国,把crt格式证书转成pem证书

猴猴 ·

        最近使用又拍云的https服务,结果又拍云只支持pem格式的证书。而沃通发放的SSL证书是给的crt格式和key格式的两个文件。在网上搜索怎么转换格式,结果也搜不出来,真是难为坏了。看了教程,又是让装openssl,又是让装vs2010,关键是装上了还老是各种出错,实在是搞不定,毕竟没接触过这些东西呀。后来在一个老外的网站上看到了可以曲线救国,先转成pfx格式的,然后再由pfx格式转换成pem格式。姑且就这样吧,谁让咱没技术呢?记在这里省的以后再用的时候找不到吧。

        如果你会用下面的语句,那最好,直接转换。如果不会的话,那就按我的笨办法吧,亲测可用。

openssl x509 -in mycert.crt -out mycert.pem -outform PEM

笨办法:

        1、把crt文件和key文件转换成pfx格式。

        打开老外的这个网站 https://www.sslshopper.com/ssl-converter.html  ,按下图导入文件,然后转换出pfx格式的文件。

2、电脑上下载openssl安装版。win10 64位系统亲测可用。安装的路径要记好,最好默认路径吧。 点此下载

3、安装好后打开系统的“命令提示符”,输入 cd C:OpenSSLbin ,进入bin文件夹。然后输入openssl.exe 进入 openssl 环境。此时就可以转换证书了。

4、把需要转换的证书复制一份到bin文件夹里,这样做只是为了输入方便。

输入命令: pkcs12 –in 你的证书文件名.pfx –out 你的证书文件名.pem –nodes

        这里以某某公司.pfx作为例子: 

   

        如果你的pfx是有密码的,则需要输入密码,没密码的话直接回车。如果看到 MAX verified OK,那么大功告成了!快去 bin 目录下看看有没有 你的证书文件名.pem 的文件吧。以上方法参考了CSDN下一站在羽泉家发的文章,特此感谢,帮了我大忙!

0 条回应