今天在更新证书的时候,发现必须使用.crt和.key格式的证书,而我们却只有.pfx格式的证书。怎么办?最后我们想办法把.pfx格式的证书转换成了.crt和.key格式的证书,问题解决了。
.pfx证书是由Public Key Cryptography Standards #12 (公钥加密技术12号标准) 定义,包含了公钥和私钥的二进制形式的证书,以pfx作为证书文件的后缀名。它的转换过程非常简单,我们一起来了解一下吧~
一、将.pfx格式的证书转换为.pem文件格式
openssl pkcs12 -in xxx.pfx -nodes -out server.pem
显示结果:
二、从.pem文件中导出私钥server.key
openssl rsa -in server.pem -out server.key
显示结果:
三、从.pem文件中导出证书server.crt
openssl x509 -in server.pem -out server.crt
显示结果: