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

问题描述:

我使用axios为node.js的错误:主机名/ IP不匹配证书的altnames:

我使用本地主机上的代理和端口8888,所以我可以嗅出与Charles Proxy网络流量的HTTP客户端调试。

axios.get(`http://example.com', 
      { proxy: { host: '127.0.0.1', port: 8888 }) 
    .then(result => { // }) 
    .catch(error => { console.log(error) }) 

有了这个配置,我经常收到此错误信息:

Error: Hostname/IP doesn't match certificate's altnames:

我读到这里: Node.js Hostname/IP doesn't match certificate's altnames ,我要像这样的node.js配置来取消安全检查:

{ rejectUnauthorized : false } 

我的问题是如何以及在哪里做我的配置?

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

process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0; 

你可以把这段代码正在调用该服务器的文件中。