错误:开始运行车队服务器时,无法在证书输入中找到任何PEM数据

问题描述

certificate.cer

1

当我使用 cat 命令在Linux RH服务器中读取 certificate.cer 时。它带有所附图片中提到的未知符号,而不是诸如以下的人类可读语言:

----- BEGIN证书-----

uiocudcnysyndw77e3fo7nfdslaccu ...

-----结束证书-----

解决方法

这是因为CER(或BER或DER)和PEM是不同的格式。 PEM是base64编码的DER,带有额外的页眉/页脚。

要在前者和PEM之间转换,请使用openssl

openssl x509 -inform der -in certificate.cer -out certificate.pem