由於 Java 程序訪問 MySQL 時,MySQL 拋出 Bad handshake 錯誤,導致接口拋錯,然后在 MySQL 配置文件新增 skip_ssl 配置(忽略 SSL 密鑰和證書文件),重啟 MySQL 服務之后運行正常。
網上說 MySQL 5.7 默認打開了 SSL 連接:
- 客戶端在訪問 MySQL 時需要在連接字符串中加入 useSSL=false
- 或者在 MySQL 配置文件中新增以下內容
[mysqld]
skip_ssl
具體參考:https://blog.csdn.net/weixin_39550940/article/details/110870152