gpt4 book ai didi

node.js - nodejs 中的 https 错误?

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:52 24 4
gpt4 key购买 nike

我已经在 ubutunu 上安装了 SSL 证书。这不是自行生成的证书。我已经实现了代码

var sslOptions = {
key: fs.readFileSync('/etc/ssl/private/private.key'),
cert: fs.readFileSync('/etc/ssl/certs/STAR_certs.crt'),
//ca: fs.readFileSync('/etc/ssl/certs/AddTrustExternalCARoot.crt'),
requestCert: true,
rejectUnauthorized: false
};

并且我确认以上所有文件都存在。并且 STAR_certs.crt 具有 root 权限。

现在我得到了以下错误

Error: error:0906D06C:PEM routines:PEM_read_bio:no start line at Object.exports.createCredentials (crypto.js:100:17) at Server (tls.js:1130:28) at new Server (https.js:35:14) at Object.exports.createServer (https.js:54:10)

任何想法。我没有任何 pem 文件

谢谢

最佳答案

您需要检查您的 private.key 和 STAR_certs.crt 文件的格式是否受 OpenSSL(即 PEM)支持。如果不是,则需要转换这些文件。您会在其他 StackOverflow 问题和答案中找到转换说明(我不知道您的文件现在是哪种格式,所以我无法指导您找到任何特定的答案)。

关于node.js - nodejs 中的 https 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33123138/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com