我试图使用 axios 向 api 端点发出请求,但是得到了以下错误: Error: unable to verify the first certificate
Axios 使用的 https 模块似乎无法验证服务器上使用的 SSL 证书。
当用我的浏览器访问服务器时,证书是有效的,我可以看到/下载它。我还可以通过 https 向浏览器上的 API 发出请求。
我可以通过关闭验证来解决这个问题,这个代码有用。
const result = await axios.post(
`https://${url}/login`,
body,
{
httpsAgent: new https.Agent({
rejectUnauthorized: false
})
}
)
问题是,这不会验证 SSL 证书,因此会打开安全漏洞。
如何配置公理系统以信任证书并正确验证它?