我尝试使用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中,则出现类似“错误标签”或“标题太长”的错误。可能是什么问题?
答案 0 :(得分:0)
我使用的过时证书导致我“标题过长”。更改为当前版本并开始工作!