【发布时间】:2011-06-09 04:01:13
【问题描述】:
如何将 .crt 转换为 .pem?
【问题讨论】:
如何将 .crt 转换为 .pem?
【问题讨论】:
您可以使用the OpenSSL library 进行此转换。 Windows 二进制文件可以在 here 找到。
一旦你安装了库,你需要发出的命令是:
openssl x509 -in mycert.crt -out mycert.pem -outform PEM
【讨论】:
cp mycert.crt mycert.pem。由于默认的-inform 是PEM,这只是从 PEM 到 PEM 的 in->out 转换。主要的不同可能在于实际证书周围的潜在文本标题。大多数时候.crt 无论如何都是 PEM 格式,但有时它们是 DER 格式(约定并不总是很好)。
-inform DER,正如其他 cmets 和答案所指出的那样。
我发现上面给出的 OpenSSL 答案对我不起作用,但下面的答案确实适用于来自 windows 的 CRT 文件。
openssl x509 -inform DER -in yourdownloaded.crt -out outcert.pem -text
【讨论】:
.pem 扩展名。 for f in *.crt ; do openssl x509 -in "$f" -outform PEM -out "${f%.*}.pem" ; done 它将转换,例如,file1.crt、file2.crt 到 file1.pem 和 file2.pem。