liquibase SSL peer 错误关闭

liquibase SSL peer shut down incorrectly

我在将 liquibase maven 执行与 azure 即服务提供的 mysql 5.7 数据库集成时遇到问题。 错误日志是:

无法执行目标 org.liquibase:liquibase-maven-plugin:3.0.5:status (default-cli) on project — : Error setting or 运行 Liquibase : com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: 通信 link 失败 发送到服务器的最后一个数据包是 575 毫秒前。握手期间远程主机关闭连接:SSL 对等端错误关闭。

这是我给 liquibase 的连接字符串:

jdbc:mysql://server-name:3306/db-name?useSSL=true&requireSSL=false

有什么建议吗? 我刚刚尝试设置 -Dhttps.protocols=TLSv1.1,TLSv1.2 但什么都没有改变..

mysql Azure 默认使用 ssl 安全协议

解决了使用 mysql 单元连接器 8.0.12 版并使用 useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC 更新 jdbc URL jdbc 时区参数的问题