elasticsearch 使用http输入插件使用SSL设置通信日志存储,elasticsearch,logstash,elastic-stack,logstash-configuration,elasticsearch,Logstash,Elastic Stack,Logstash Configuration" /> elasticsearch 使用http输入插件使用SSL设置通信日志存储,elasticsearch,logstash,elastic-stack,logstash-configuration,elasticsearch,Logstash,Elastic Stack,Logstash Configuration" />

elasticsearch 使用http输入插件使用SSL设置通信日志存储

elasticsearch 使用http输入插件使用SSL设置通信日志存储,elasticsearch,logstash,elastic-stack,logstash-configuration,elasticsearch,Logstash,Elastic Stack,Logstash Configuration,我的问题: 如何使用SSL将日志发送到logstash(例如使用postman)?我应该在请求头中包含一些证书吗 其他问题: 如何使用SSL设置http日志存储输入?我已经做对了 通过SSL与logstash的通信是如何工作的 我已经拥有的: 工作麋鹿码头工人形象基于: 工作日志存储输入http插件基于: 我的logstash.conf文件如下所示: KeyStore.jks文件是使用以下第1节创建的: 我将我的KeyStore.jks复制到docker image并登录http插

我的问题:

  • 如何使用SSL将日志发送到logstash(例如使用postman)?我应该在请求头中包含一些证书吗
其他问题:

  • 如何使用SSL设置http日志存储输入?我已经做对了
  • 通过SSL与logstash的通信是如何工作的
我已经拥有的:

  • 工作麋鹿码头工人形象基于:
  • 工作日志存储输入http插件基于:
  • 我的logstash.conf文件如下所示:
  • KeyStore.jks文件是使用以下第1节创建的:
  • 我将我的KeyStore.jks复制到docker image并登录http插件以查看此文件
工作流:

  • 第一个组件使用postman将日志发送到第一个输入,它工作正常-响应:“OK”
  • 当第二个组件尝试将日志发送到第二个输入时:没有响应(并且在docker compose logs中没有关于接收请求的日志)-在postman中:“无法获得任何响应”
  • ssl=>on=>将其从on更改为true


    这是因为ssl接受布尔值(真或假)。这将解决您的问题,如果您正确创建了。jks文件,它将起作用。

    问题是什么?你有错误吗?我重构了我的问题。我想我需要一些证书。我有第一个输入接收请求的logstash日志,但没有关于SSL输入的日志。
    input {
      http {
            port => "5000"
      }
      http {
            port => "5001"
            ssl => on
            keystore => "KeyStore.jks"
            keystore_password => "1qaz@WSX"
      }
    }
    
    output {
      elasticsearch {
          hosts => "elasticsearch:9200"
      }
    }
    
    input {
    http { port => "5000"
      }
    http {
        port => "5001"
    
    keystore => "KeyStore.jks"
    keystore_password => "1qaz@WSX"
    }
    }
    
    output {
    elasticsearch {
      hosts => "elasticsearch:9200"
     }
    }