node.js - 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,则相应地出现“错误标签”或“标题太长”之类的错误。大概有什么问题?
解决方案
我使用了一个过时的证书,导致我“标题太长”。更改为当前的并开始工作!
推荐阅读
- java - 在Java中将状态和支出历史存储为列表的最佳方法是什么
- perl - perl中的if条件是否需要大括号?
- java - Java 将 String 转换为 Object,然后再转换为 JSON
- php - 将 Symfony5-app 推送到 Heroku 时,清除缓存会引发错误
- c# - 转换列表
到 JSON 失败 - reactjs - 用 Jest 抛出的异步测试
- sql - QueryException : SQLSTATE [42S02] 未找到基表或视图
- tensorflow - 保存预处理 TensorFlow Transform 函数
- python - 如何在 Apache nifi 中使用 python 打印?
- javascript - Reactjs 为除一个之外的所有组件添加 javascript 代码