我使用axios作为node.js的HTTP客户端
我在localhost和端口8888上使用代理,因此我可以使用Charles Proxy嗅探网络流量以进行调试。
axios.get(`http://example.com',
{ proxy: { host: '127.0.0.1', port: 8888 })
.then(result => { // })
.catch(error => { console.log(error) })
使用此配置,我经常收到以下错误消息:
错误:主机名/ IP与证书的altnames不匹配:
我在这里读到: Node.js Hostname/IP doesn't match certificate's altnames 我必须像这样配置node.js来禁用安全检查:
{ rejectUnauthorized : false }
我的问题是我如何以及在何处进行该配置?
答案 0 :(得分:0)
我不知道你是否解决了这个问题。我希望你做到了。如果没有,对于已知服务器,因为这样做是不安全的:
process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0;
您可以将此代码放在调用该服务器的文件中。