Mon Jun 12 11:57:01 CST 2023 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.如何解决
时间: 2024-03-29 10:36:33 浏览: 61
mysql-connector-java-8.0.11.jar
5星 · 资源好评率100%
这是一个MySQL的警告信息,告诉你当前的SSL连接并没有进行服务器身份验证,不建议这样做。根据MySQL的要求,如果没有显式指定SSL选项,SSL连接必须默认建立。为了兼容不使用SSL的应用程序,verifyServerCertificate属性被设置为“false”。你需要显式地禁用SSL连接,通过设置useSSL=false,或者设置useSSL=true并提供一个可信证书库来验证服务器证书。
要解决这个问题,你可以考虑以下几种方法:
1. 显式设置useSSL=false,禁用SSL连接。
2. 提供一个可信证书库来验证服务器证书,可以使用Java的KeyStore来存储证书。
3. 更新MySQL的版本至5.5.45+,5.6.26+或5.7.6+,这些版本已经默认开启SSL连接,无需再进行额外设置。
无论你选择哪种方法,都需要考虑到应用程序的安全性和性能等方面的影响。
阅读全文