【问题标题】:Java MySQL SSL Error [duplicate]Java MySQL SSL错误[重复]
【发布时间】:2018-02-09 23:24:21
【问题描述】:

在尝试连接到与代理位于同一台计算机上的 MySQL 数据库时,发生此错误:

00:17:43 [SCHWERWIEGEND] Fri Sep 01 00:17:43 CEST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

这是连接设置文件...

MySQL:
  Host: localhost
  Port: '3306'
  Database: Sad-MS-Datenbank
  Username: root
  Password: 1234567890

有人知道怎么解决吗?

附:可以从另一台计算机代理连接到数据库。但不是来自本地主机。

【问题讨论】:

  • 添加你的mysql版本可能有帮助吗?
  • @Riccardo -- 如果这不是重复的,您需要显示其余代码 -- 包括 URL 连接字符串

标签: java mysql ssl


【解决方案1】:

错误信息已经告诉你了。您需要将 useSSL=false 添加到连接字符串中。因为您的连接文件看起来是自制的,所以很难说出如何为其指定额外的连接字符串参数。

【讨论】:

  • 投了反对票,因为任何人都可以阅读这个已经回答的问题并得到很好的答案,并到达您发布的内容..stackoverflow.com/questions/34189756/…
  • 我需要一个确切的答案如何解决它,不! - 没有重复...
  • 不可能给出确切的答案,因为没有人(至少我)不知道您遇到了什么样的应用程序,您引用的配置文件是如何组织的以及 JDBC可以在此处添加连接属性。我们可以告诉你的是,属性名为useSSL,值为false,需要添加。
猜你喜欢
  • 2023-03-25
  • 1970-01-01
  • 2015-02-24
  • 2013-10-03
  • 2019-11-29
  • 2016-12-24
  • 1970-01-01
  • 2016-01-26
  • 1970-01-01
相关资源
最近更新 更多