首页 > 数据库 > MySQL > 正文

Mysql SSL问题

2024-07-24 12:59:30
字体:
来源:转载
供稿:网友

前端时间在阿里云上安装MySQL 版本是5.7,安装完成程序连接数据库一直连不上具体错误为:

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

原来是5.7版本后连接需要使用SSL安全连接,不过一般数据库都是在内网或者在开发测试环境下都没必要使用SSL连接。

解决方法就是在jdbc-url的时候加入ssl

jdbc:mysql://127.0.0.1:3306/apps?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&zeroDateTimeBehavior=convertToNull&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&autoReconnect=true&failOverReadOnly=false&useSSL=true

这样连接查询数据库的时候会要求使用证书,不过因为我们用了密码验证整数否则获取不到连接 &verifyServerCertificate=false加上这个参数可以避免这个问题


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表