📜  将 crt 转换为 pem - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:53:43.016000             🧑  作者: Mango

将 crt 转换为 pem - Shell-Bash

在使用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文件的步骤。虽然其中涉及到几个命令,但只要跟着本教程操作即可轻松完成。