我在ReactJS中使用Axios调用带有自签名证书的托管在云上的API。请求的错误返回net :: ERR_CERT_REVOKED。
我已将自签名代码添加到运行reactjs的MacOS上的登录钥匙串中。但是,当我在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
});
期望服务器做出响应,但证书被撤销作为响应。
答案 0 :(得分:0)
自签名证书... net :: ERR_CERT_REVOKED ... MacOS
您可能会遇到MacOS 10.15和iOS 13中对证书的新要求,这些要求似乎也适用于自签名证书。虽然您没有提供有关特定证书的任何详细信息,但我认为它的有效期超过825天。当然也可能是其他任何新要求-有关详细信息,请参见Requirements for trusted certificates in iOS 13 and macOS 10.15。