使用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。
- 通过cookie安全地在php和node.js之间共享数据
- 如何在nodejsencryption库中encryption的浏览器端解密数据?
- encryption通道的重新encryption会在Node.js中返回不同的encryption结果
- 添加letsencrypt证书到nodejs http服务器?
- AESencryption不同于节点和PHP
- unicode字符时,NodeJS中的encryption失败
- 如果在encryption之前已知明文的开始处是否存在漏洞?
- 如果node.js编译时没有使用openssl,可以在node.js上使用Socket.io吗?
- 如何在NodeJS中使用aes-256-ecb正确encryptionstring并使用OpenSSL的命令行解密?