繁体   English   中英

heroku实例上的节点错误:无法验证第一个证书

[英]node on heroku instance Error: unable to verify the first certificate

我正在尝试运行通过heroku提供的API。 目前我正在使用SSL加密,我已经通过设置页面中的domains and certificates面板将其添加到网站。 虽然我可以使用https连接到我的浏览器上的站点,但是邮递员我无法使用node.js实例来访问API,但是收到以下错误:

{ Error: unable to verify the first certificate
   at TLSSocket.<anonymous> (_tls_wrap.js:1062:38)
   at emitNone (events.js:86:13)
   at TLSSocket.emit (events.js:185:7)
   at TLSSocket._finishInit (_tls_wrap.js:586:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:416:38) code: 
'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }

我尝试过使用ssl-root-cas模块,但它似乎不适用于heroku实例,因为它需要下载intermeidate证书并重启服务器。 但是,重新启动heroku实例会导致ssl-root-cas丢失已下载的证书。 我也无法直接从我的节点服务器提供SSL证书。 我需要帮助解决这个问题,我认为这是不正确地捆绑中间证书的结果。

我发现解决这个问题的最好,最简单的方法是在heroku要求证书时使用fullkey.pem

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM