gpt4 book ai didi

node.js - SSL 证书 - 在 axios 中禁用验证并使用react

转载 作者:IT老高 更新时间:2023-10-28 23:13:04 31 4
gpt4 key购买 nike

我正在尝试使用 axios 在我的 react 应用程序中使用 API。 API 使用自签名证书通过 HTTPS 工作。到目前为止,我在连接时遇到以下错误:

net::ERR_INSECURE_RESPONSE
bundle.js:65253 HTTP Failure in Axios Error: Network Error
at createError (bundle.js:2188)
at XMLHttpRequest.handleError (bundle.js:1717)

我尝试了以下但没有成功:

import axios from 'axios';

const https = require('https');

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

const client = axios.create({ //all axios can be used, shown in axios documentation
baseURL: process.env.REACT_APP_API_URL,
responseType: 'json',
withCredentials: true,
httpsAgent: agent
});

export default client;

有没有办法禁用证书验证?

最佳答案

这是一种获得自签名和接受的本地主机证书的方法。基本上,您生成证书并在使用之前手动将其添加到 Chrome。

Let's Encrypt 指南:https://letsencrypt.org/docs/certificates-for-localhost/ (好像有点高级)。

也有这个答案,它解释了如何在站点上添加证书:https://stackoverflow.com/a/18602774

关于node.js - SSL 证书 - 在 axios 中禁用验证并使用react,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47630791/

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