0

我们正在尝试利用 SiteSpeed.io docker 映像并将测试结果加载到 InfluxDB,但我们的 Influx DB 正在使用自签名证书侦听 HTTPS。有没有办法让应用程序信任我们的 CA?在构建我们的 SiteSpeed 版本期间,我们尝试将 CA 添加到操作系统,但这还不够,我们仍然遇到相同的错误:

ERROR: Error: unable to verify the first certificate
8    at TLSSocket.onConnectSecure (_tls_wrap.js:1474:34)
)    at TLSSocket.emit (events.js:310:20)
2    at TLSSocket._finishInit (_tls_wrap.js:917:8)
9    at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:687:12)
4

1 回答 1

0

通过将以下环境变量传递给 Docker 映像,可以忽略证书问题:

NODE_TLS_REJECT_UNAUTHORIZED=0
docker run --env NODE_TLS_REJECT_UNAUTHORIZED=0

SiteSpeed.Io 使用 Node Influx 客户端详细信息来自这里: https ://nodejs.org/api/cli.html#cli_node_tls_reject_unauthorized_value

非常感谢来自 SiteSpeedIO Slack 频道的 Peter。

于 2020-09-23T14:20:50.380 回答