【问题标题】:How to get InfluxDB to accept a self-signed certificate?如何让 InfluxDB 接受自签名证书?
【发布时间】:2022-10-17 11:16:03
【问题描述】:

我一直在试图让 InfluxDB 接受自签名证书,但因此,没有运气。我一直在按照这里的说明进行操作:

https://docs.influxdata.com/influxdb/v2.3/security/enable-tls/#configure-influxdb-to-use-tls

我使用以下命令创建了证书和密钥:

openssl req -x509 -nodes -newkey rsa:2048 -keyout influxdb-selfsigned.key  -out influxdb-selfsigned.crt  -days 9999 -config "C:\OpenSSL\openssl.cnf"

config.yml 文件如下:

http-bind-address: ":8087"
tls-cert: influxdb-selfsigned.crt
tls-key: influxdb-selfsigned.key

注意,我做了绑定端口 8087 以确保它正在读取配置。

当我从命令行启动 influx 时,没有错误消息。最初有一些 TLS 握手错误,但这些错误消失了,我想当我将 crt 和密钥添加到配置时。

但是,当我访问 URL https://localhost:8087 时,chrome 显示“不安全”消息,我必须单击警告才能访问该站点。

要尝试让 Chrome 信任证书, - 我按照该站点的说明进行操作:

https://www.pico.net/kb/how-do-you-get-chrome-to-accept-a-self-signed-certificate

我导出了证书,然后将其重新导入为受信任的。

但是,我仍然在 Chrome 中收到“不安全”消息。

此外,InfluxDB 控制台显示以下消息:

info    http: TLS handshake error from [::1]:63065: remote error: tls: unknown certificate      {"log_id": "0cKnmWB0000", "service": "http"}

任何想法如何让证书工作?

【问题讨论】:

    标签: google-chrome ssl-certificate certificate x509certificate influxdb


    【解决方案1】:

    目前,这似乎不是开源版本中的简单方法或解决方法。社区一直在寻求此功能,但尚未取得进展。查看更多详情here

    但是,在企业版中,您可以通过在 influxdb-meta.conf 文件中设置此 configuration 来配置服务器以了解您正在使用自签名证书:

    # If using a self-signed certificate:
    https-insecure-tls = true
    

    【讨论】:

      猜你喜欢
      • 2021-05-07
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      • 2016-07-27
      • 2018-05-19
      • 2022-06-17
      相关资源
      最近更新 更多