使用自签名证书将API调用到我的服务器时,证书被吊销

时间:2019-10-20 14:29:48

标签: node.js reactjs ssl

我在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
});

期望服务器做出响应,但证书被撤销作为响应。

1 个答案:

答案 0 :(得分:0)

  

自签名证书... net :: ERR_CERT_REVOKED ... MacOS

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