gpt4 book ai didi

node.js - 使用自签名证书将 API 调用到我的服务器时证书被撤销

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

我在 ReactJS 中使用 Axios 来调用我使用自签名证书托管在云上的 API。请求的错误返回 net::ERR_CERT_REVOKED。

我已将自签名代码添加到运行 reactjs 的 MacOS 上的登录钥匙串(keychain)中。但是当我在 Chrome 的日志中查看错误时,证书仍然被撤销。在 Safari 上,错误是加载资源失败:此服务器的证书无效。

try {
const response = await axios.post(
'https://1.1.1.1:3000/login',
{ withCredentials: true },
{ auth: apiAuth },
{ data: bodyFormData },
{ headers: { 'Content-Type': 'application/x-www-form-urlencoded' } }
)
return response.data;
} catch (error) {
console.log(error);
}

问题的 IP 地址已更改。

我尝试在 Axios 请求中使用以下代码,但没有帮助

const agent = new https.Agent({  
rejectUnauthorized: false
});

期望服务器给出响应,但得到的证书作为响应被撤销。

最佳答案

self-signed certificate ... net::ERR_CERT_REVOKED ... MacOS

您可能遇到了 MacOS 10.15 和 iOS 13 中对证书的新要求,这些要求似乎也适用于自签名证书。虽然您没有提供有关特定证书的任何详细信息,但我猜它的有效期超过 825 天。它当然也可能是任何其他新要求 - 请参阅 Requirements for trusted certificates in iOS 13 and macOS 10.15了解详情。

关于node.js - 使用自签名证书将 API 调用到我的服务器时证书被撤销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58474007/

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