代理后Kibana自签名证书被拒问题求助(v8.6.2)
问题分析与解决方案
报错显示Fleet组件连接Elastic包注册表(epr.elastic.co)时遇到自签名证书问题,注意这个请求与Elasticsearch的连接配置无关,以下是针对性的排查和修复步骤:
全局SSL信任配置缺失
你当前仅配置了elasticsearch.ssl.certificateAuthorities,但Fleet连接包注册表的请求使用的是Kibana全局SSL配置而非Elasticsearch相关配置。需要在kibana.yml中添加全局CA证书配置:ssl.certificateAuthorities: ["/etc/kibana/ca-root.crt"]NODE_EXTRA_CA_CERTS未被Kibana进程正确加载
仅在shell中设置环境变量可能无法被Kibana的systemd进程读取。需在Kibana的systemd服务文件(通常是/etc/systemd/system/kibana.service)中添加环境变量:Environment="NODE_EXTRA_CA_CERTS=/etc/kibana/ca-root.crt"执行以下命令使配置生效:
systemctl daemon-reload && systemctl restart kibana单独配置Fleet的SSL信任
可以为Fleet组件单独指定连接包注册表的CA证书,在kibana.yml中添加:xpack.fleet.packageRegistry.ssl.certificateAuthorities: ["/etc/kibana/ca-root.crt"]确认代理证书是否被信任
如果代理对HTTPS请求做了重加密,那么epr.elastic.co的证书会被替换为代理的自签名证书,此时需要将代理的CA证书也加入到上述信任列表中。
内容的提问来源于stack exchange,提问作者catalyyst
相关产品推荐
相关产品推荐

