Error: failed to find any PEM data in certificate input when start to run fleet server

Error: failed to find any PEM data in certificate input when start to run fleet server

certificate.cer

当我使用 cat 命令在我的 Linux RH 服务器中读取 certificate.cer 时。它出现了那些 unknown symbol 如附图所示,而不是人类可读的语言,例如:

-----开始证书-----

uiocudcnysyndw77e3fo7nfdslaccu...

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

这是因为CER (or BER or DER) and PEM是不同的格式。 PEM 是 base64 编码的 DER,带有额外的 header/footer.

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

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