使用node.js请求让我们encryption“无法validation第一个证书”的错误
我正在使用node-slack来为自托pipemattermost使用Mattermost传入的URL Api。 这个mattermost由let-encrypt保护。
我的节点代码正在使用松散的api,并且我已经用Postman(手动发布工具)对MM服务器testing了发送数据。
在这两种情况下,它正在工作。
但是,对于节点我收到一个unable to verify the first certificate
错误。
在“ https://nodejs.org/api/https.html ”中我可以看到,node.js支持一个“众所周知”的根CA集合。
为了简化这个问题,我写了这个小小的和平代码:
let request = require('request'); request("https:--letsencryptsecuredsite",function(err,body){ console.log(err); console.log(body); });
这导致
{ Error: unable to verify the first certificate at Error (native) at TLSSocket.<anonymous> (_tls_wrap.js:1079:38) at emitNone (events.js:86:13) at TLSSocket.emit (events.js:185:7) at TLSSocket._finishInit (_tls_wrap.js:603:8) at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:433:38) code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }
我有什么使用一个API让我们encryption安全的服务器?
我正在使用节点版本6.9.2。