本帖最后由 Lonewolfi 于 2020-7-30 14:25 编辑
有些插件的配置里面没有写是不是用ssl连接mysql,但是开服的时候会显示数据库没有ssl
刚接触mysql,不知道怎么搞就例如以下这一段
[14:24:01 警告]: Thu Jul 30 14:24:01 CST 2020 警告: 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.
有些插件的配置里面没有写是不是用ssl连接mysql,但是开服的时候会显示数据库没有ssl
刚接触mysql,不知道怎么搞就例如以下这一段
[14:24:01 警告]: Thu Jul 30 14:24:01 CST 2020 警告: 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.
南柯郡守 发表于 2020-7-30 14:36
解决方法
1 让插件作者进行修改来兼容开启了ssl的数据库
2 参照这片教程来关闭ssl
不
我的意思是我的数据库没有ssl(因为我都不知道怎么开)
然后有些插件默认开启了ssl(暂时发现的是点券插件重置版和skillapi)
Lonewolfi 发表于 2020-7-30 14:39
不
我的意思是我的数据库没有ssl(因为我都不知道怎么开)
然后有些插件默认开启了ssl(暂时发现的是 ...
mysql版本多少
mysql5.7以上就默认开启ssl连接方式了
同样的 刚才的那个关闭ssl的教程你修改一下值就是开启了
南柯郡守 发表于 2020-7-30 14:42
mysql版本多少
mysql5.7以上就默认开启ssl连接方式了
就是5.7 不过用的是PhpStudy8.1开的数据库,我查了一下have_ssl disabled
南柯郡守 发表于 2020-7-30 14:42
mysql版本多少
mysql5.7以上就默认开启ssl连接方式了
我去百度了一下my.cnf是不是windows系统生成的数据库没有这个文件....
那就不用管这一句
你用的插件里面应该是混合了启用了ssl和没启用ssl的
所以这句报错是那些没有启用ssl的插件连接数据库报出来的
解决方法还是要找插件作者
你用的插件里面应该是混合了启用了ssl和没启用ssl的
所以这句报错是那些没有启用ssl的插件连接数据库报出来的
解决方法还是要找插件作者
本帖最后由 嗷呜魔王 于 2020-7-30 15:00 编辑
要是 Linux 系统就比较好办了
应该是连接的时候没有选择是否使用 SSL, 然后服务器就默认地选择了使用 SSL _(:з)∠)_
但是服务器没配置 SSL 证书,客户端一看这服务端没证书呀所以无法验证。所以会出现这个警告。
估计如果插件作者不手动指定是否使用 SSL 的话那这个问题就不太有可能简单地解决, 就得需要自己签证书让它不出警告咯。
Linux 的 mysql 配置文件在 /etc/my.cnf
试试按照这个方法配置证书,但是可能比较复杂 🤦
Lonewolfi 发表于 2020-7-30 14:51
我去百度了一下my.cnf是不是windows系统生成的数据库没有这个文件....
要是 Linux 系统就比较好办了
应该是连接的时候没有选择是否使用 SSL, 然后服务器就默认地选择了使用 SSL _(:з)∠)_
但是服务器没配置 SSL 证书,客户端一看这服务端没证书呀所以无法验证。所以会出现这个警告。
估计如果插件作者不手动指定是否使用 SSL 的话那这个问题就不太有可能简单地解决, 就得需要自己签证书让它不出警告咯。
Linux 的 mysql 配置文件在 /etc/my.cnf
试试按照这个方法配置证书,但是可能比较复杂 🤦
南柯郡守 发表于 2020-7-30 14:58
那就不用管这一句
你用的插件里面应该是混合了启用了ssl和没启用ssl的
如果说插件默认启用ssl,但是mysql又没有ssl会不会影响正常使用
Lonewolfi 发表于 2020-7-30 15:12
如果说插件默认启用ssl,但是mysql又没有ssl会不会影响正常使用
mysql又没有ssl