Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我一直在尝试将数据库日志导入logstash,但我得到了SSL错误_Java_Logstash_Elk - Fatal编程技术网

Java 我一直在尝试将数据库日志导入logstash,但我得到了SSL错误

Java 我一直在尝试将数据库日志导入logstash,但我得到了SSL错误,java,logstash,elk,Java,Logstash,Elk,我正在使用MS SQL EXPRESS作为数据库,我想将数据库从该MS SQL提取到我的日志库,但我发现SSL服务器连接错误 代码: 我得到的错误如下: 无法连接到数据库。尝试了1次{:error_message=>“Java::ComMicrosoftSqlserverJdbc::SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“服务器选择了TLSv1,但客户端未启用或不支持该协议版本。“.ClientConnecti

我正在使用MS SQL EXPRESS作为数据库,我想将数据库从该MS SQL提取到我的日志库,但我发现SSL服务器连接错误

代码:

我得到的错误如下: 无法连接到数据库。尝试了1次{:error_message=>“Java::ComMicrosoftSqlserverJdbc::SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:“服务器选择了TLSv1,但客户端未启用或不支持该协议版本。“.ClientConnectionId:b2eb3206-46a7-4470-97d5-24fce2a11cee”}

请查找我的jdk版本:

  • openjdk版本“1.8.0_262”
  • OpenJDK运行时环境(build 1.8.0_262-b10)
  • OpenJDK 64位服务器虚拟机(构建25.262-b10,混合模式

你试过处理
encrypt=false
吗?是的,我试过了,但是这台机器对我没有帮助,你能在logstash之外创建任何其他jdbc连接吗?不,这是我第一次连接。好吧,因为这似乎是一个客户端问题,而不是logstash,我建议使用其他工具进行调试。或者可能是另一个JDBC驱动程序
    input {
    jdbc {
    jdbc_driver_library => "/usr/share/logstash/logstash-core/lib/jars/sqljdbc42.jar"
    jdbc_driver_class => "com.microsoft.sqlserver.jdbc.SQLServerDriver"
    jdbc_connection_string => "jdbc:sqlserver://x.x.x.x:1433;encrypt=false;databaseName=xxxxxx;"
    jdbc_user => "xx"
    jdbc_password => "xxxxxx"
    schedule => "* * * * *"
    statement => "SELECT [ID],
          [userName]
         ,[orgName]
         ,[serial]
         ,[actDate]
         ,[action]
         ,[result]
         ,[sourceIP]
         ,[agentID]
         ,[message]
         ,[siteHost]
         ,[orgID]
         ,[usedName]
         ,[credentialType]
    FROM [BlackShield1].[dbo].[AuthenticationActivity]"
   use_column_value => true
   tracking_column => "userName"
  }
 }
  output {
  elasticsearch {
  hosts => "localhost:9200"
  index => "authen_use"
  document_id => "%{productid}" # use lower case.
  }
}