2014-04-06 48 views
1

我借力WePay node.js的SDK匹配證書的altnames https://github.com/wepay/NodeJS-SDK遭遇主機名/ IP並不在Heroku

當試圖傳達給WePay,我收到錯誤:Hostname/IP doesn't match certificate's altnames

這是運行在Heroku上,我已經配置了SSL證書,並且對提出請求的域有效。我不確定這是否是我的問題,或者是Heroku的配置問題。

任何有識之士將不勝感激。

+0

[Node.js主機名/ IP與證書的altnames不匹配]的可能重複(http://stackoverflow.com/questions/14262986/node-js-hostname-ip-doesnt-match-certificates-altnames) –

+0

我在這裏回答了這個問題:https://stackoverflow.com/questions/14088787/hostname-ip-doesnt-match-certificates-altname/27551126#27551126 – Mitar

回答

1

您可以指定節點版本。節點10.x增加了安全性,可以很容易地被rejectUnauthorized或process.env.NODE_TLS_REJECT_UNAUTHORIZED =「0」禁用;不要做!

更好地在http(s)全局代理中的CA列表中添加一個CA,或者在http選項中指定ca:[cert],其中cert是您要連接的CA或站點的證書。 希望這有助於。

+0

我使用節點v0.10.12,並注意到節點v.8該ssl驗證被添加並導致這樣的錯誤。感謝您的反饋,我會嘗試一下。 – coreyg