错误:主机名/ IP与证书的altnames不匹配:

时间:2017-03-03 02:39:14

标签: node.js ssl proxy charles-proxy

我使用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 }

我的问题是我如何以及在何处进行该配置?

1 个答案:

答案 0 :(得分:0)

我不知道你是否解决了这个问题。我希望你做到了。如果没有,对于已知服务器,因为这样做是不安全的:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0;

您可以将此代码放在调用该服务器的文件中。