如何解决通过https访问kibana时的响应为空
我一直遵循this guide来为AWS EKS上的Elasticsearch设置opendistro。当前,当从我们的VPC查询时,My elasticsearch pod可以工作。 Kibana有一个接口负载均衡器,当我有server.ssl.enabled: false
但我想使用ssl时可以正常工作。每当我尝试通过浏览器或使用curl访问kibana时,都会出现err_empty_response错误。此外,每次在kibana pod的kubectl日志中都会生成此错误。
{"type":"error","@timestamp":"2020-08-25T20:37:01Z","tags":["connection","client","error"],"pid":1,"level":"error","error":{"message":"140092549867392:error:1408F09C:SSL routines:ssl3_get_record:http request:../deps/openssl/openssl/ssl/record/ssl3_record.c:242:\n","name":"Error","stack":"Error: 140092549867392:error:1408F09C:SSL routines:ssl3_get_record:http request:../deps/openssl/openssl/ssl/record/ssl3_record.c:242:\n"},"message":"140092549867392:error:1408F09C:SSL routines:ssl3_get_record:http request:../deps/openssl/openssl/ssl/record/ssl3_record.c:242:\n"}
我尝试过的事情产生了相同的结果:
- 为kibana重新生成证书。
- 使用了应与域匹配的Amazon Issue ACM证书
- 将面向互联网的负载均衡器的kibana服务器证书上传到AWS ACM。与发布给kibana服务器的
server.ssl.certificate
密钥的证书相同 - 已查看ssl3_record.c,但该文件在我的任何pod /节点上都不存在
。除了我的证书有问题以外,似乎无法找到有关此错误的任何信息。寻找有关使用这种设置调试SSL证书的提示。
解决方法
我最终将server.ssl.enabled设为:false,因为我意识到自己正在使用负载平衡器处理Ingress上的ssl。它可以工作,但是我仍然不确定这个问题。我认为这与负载平衡器证书与kibana的服务器证书冲突有关。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。