首页 > 解决方案 > PEM 证书给出“错误标签”或“标题太长”错误

问题描述

我尝试使用 PEM 证书链,它看起来像这样:

-----BEGIN CERTIFICATE-----
...
...
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
...
...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
...
...
...
-----END CERTIFICATE-----

当我像这样在 node.js 中运行它时:

tls.createSecureContext({
  rejectUnauthorized: false,
  pfx: fs.readFileSync('cert.pem'),
})

如果文件是 UTF8 或 UTF8-BOM,则相应地出现“错误标签”或“标题太长”之类的错误。大概有什么问题?

标签: node.jssslpem

解决方案


我使用了一个过时的证书,导致我“标题太长”。更改为当前的并开始工作!


推荐阅读