📅  最后修改于: 2023-12-03 14:53:43.016000             🧑  作者: Mango
在使用SSL证书时,我们经常会遇到需要将.crt格式的证书文件转换为.pem格式的证书文件。本篇文章就介绍如何使用Shell-Bash将crt文件转换为pem文件。
在开始本教程前,请确保你已安装openssl
,否则可以使用以下命令安装:
sudo apt-get install openssl
首先,需要将.crt文件复制到一个新的文件中:
cp mycertificate.crt mycertificate.pem
然后,执行以下命令将.pem文件中的证书和私钥分别提取到新的.pem文件中:
openssl x509 -inform PEM -in mycertificate.pem -outform DER -out temppub.der
openssl rsa -in private.key -outform PEM -out tempprv.pem
以上命令中的mycertificate.pem
是第一步中创建的文件名,private.key
是私钥文件名。
接着,我们需要将分开的证书和私钥合并成一个.pem文件:
cat temppub.der tempprv.pem > merged.pem
最后,删除中间文件:
rm temppub.der tempprv.pem mycertificate.pem
至此,crt文件就已经被成功转换成了pem文件。
以上就是使用Shell-Bash将.crt文件转换为.pem文件的步骤。虽然其中涉及到几个命令,但只要跟着本教程操作即可轻松完成。