【发布时间】:2017-11-20 08:29:43
【问题描述】:
我的问题:
- 如何使用 SSL 将日志发送到 logstash(例如使用邮递员)?我应该在请求标头中包含一些证书还是什么?
其他问题:
- 如何使用 SSL 设置 http logstash 输入?我已经做对了吗?
- 如何通过 SSL 与 logstash 通信?
我已经拥有的:
- 工作 ELK docker 映像 基于:https://github.com/deviantony/docker-elk
- 工作 logstash-input-http-plugin 基于:https://www.elastic.co/blog/introducing-logstash-input-http-plugin
- 我的 logstash.conf 文件如下所示:
input { http { port => "5000" } http { port => "5001" ssl => on keystore => "KeyStore.jks" keystore_password => "1qaz@WSX" } } output { elasticsearch { hosts => "elasticsearch:9200" } }
- KeyStore.jks 文件是使用第 1 节创建的:https://support.globalsign.com/customer/en/portal/articles/2121490-java-keytool---create-keystore
- 我将 KeyStore.jks 复制到 docker-image 和 logstash http 插件查看此文件
工作流程:
- 第一个组件使用邮递员将日志发送到第一个输入并且工作正常 - 响应:“OK”
- 当第二个组件尝试将日志发送到第二个输入时:没有响应(并且在 docker-compose 日志中没有关于接收请求的日志) - 在邮递员中:“无法获得任何响应”
【问题讨论】:
-
有什么问题?你有错误吗?
-
我重构了我的问题。看来我想在某个地方需要一些证书。我有第一次输入接收请求的 logstash 日志,但没有关于 SSL 输入的日志。
标签: elasticsearch logstash elastic-stack logstash-configuration