crt/key 证书如何转换成 pem 文件

不管是哪个证书颁发机构(CA)发的凭证多半金钥档都都给“.crt/.key”格式的文件,像是“ca_bundle.crt”,“certificate.crt”和“.private.key”这种文件,但是在实际使用却会需要的是“.pem”档,那要怎么转换呢?其实可以直接使用OpenSSL这个软件和几行指令来达成。

以 Linux (Debian 系列) 为例,可以直接使用 apt-get 指令下载安装 OpenSSL,如果是其他系统可以参考官方网站的说明。

sudo apt-get install openssl

openssl rsa -in private.key -text > private.pem
openssl x509 -inform PEM -in certificate.crt > certificate.pem
openssl x509 -inform PEM -in ca_bundle.crt > ca_bundle.pem

以前述所提到的「ca_bundle.crt」、「 certificate.crt」和「.private.key」三个档案为例,就可以用上方的指令完成转档,其实同副档名的转档指令都相同,所以两个「.crt」的指令其实是重复的,也要记得套换成自己的档案名称。

来自:JustHODL
原文地址:https://justhodl.blogspot.com/2018/04/tls-ssl-crt-key-to-pem-openssl.html

分享