2017-03-03 149 views
2

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

我的問題是如何以及在哪裏做我的配置?

回答

0

我不知道你是否解決了這個問題。我希望你做到了。如果不是這樣,一個已知的服務器,因爲它是不安全的做到這一點:

process.env.NODE_TLS_REJECT_UNAUTHORIZED = 0; 

你可以把這段代碼正在調用該服務器的文件中。