问题描述:

Tue Sep 13 16:30:02 CST 2022 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.

翻译:

周二9月13日16:30:02 CST 2022警告:不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45+、5.6.26+和5.7.6+要求,如果未设置显式选项,则默认情况下必须建立SSL连接。为了符合不使用SSL的现有应用程序,verifyServerCertificate属性设置为“false”。您需要通过设置UseSSSL=false显式禁用SSL,或者设置useSSL=true并为服务器证书验证提供信任库。

简单的来说, 就是需要设置一下useSSL,你可以设置为false来禁用SSL,或者设置为true来使用SSL,报这个警告的原因主要是JDBC的版本与MySQL的版本不兼容,而MySQL在高版本需要指明是否进行SSL连接。

 SSL协议提供服务主要:         1)认证用户服务器,确保数据发送到正确的服务器;    2)加密数据,防止数据传输途中被窃取使用;3)维护数据完整性,验证数据在传输过程中是否丢失;当前支持SSL协议两层:SSL记录协议(SSL Record Protocol):建立靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持SSL握手协议(SSL Handshake Protocol):建立SSL记录协议用于实际数据传输始前通讯双进行身份认证、协商加密算法、 交换加密密钥等。

解决办法:

在MySQL连接字符串的url中加上配置即可,比如:
spring.datasource.url=jdbc:mysql://localhost:3306/database?characterEncoding=UTF8&autoReconnect=true&useSSL=true

注意:低版本的MySQL使用useSSL=true可能会报错,使用useSSL=false不会报错,可以自行找资料解决。

作用:

当配置MySQL端口为SSL,数据通道会加密处理,这样可以避免敏感信息泄漏和被篡改。
但是,启用MySQL的SSL之后,因为每个数据包都需要加密和解密,所以会对MySQL的性能产生不小的影响,大家在使用的时候,可以根据实际情况看是否要开启。

————————————————
版权声明:本文为CSDN博主「邵奈一」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/shaock2018/article/details/116571542

WARN: Establishing SSL connection without server‘s identity verification is not recommended. Acco...相关推荐

  1. JDBC 提示:WARN: Establishing SSL connection without server's identity verification is not recommended.

    Java连接Mysql数据库的过程中出现了如下的警告信息: WARN: Establishing SSL connection without server's identity verificati ...

  2. WARN: Establishing SSL connection without server's identity verification is not recommended

    警告信息: Wed Dec 05 17:12:38 CST 2018 WARN: Establishing SSL connection without server's identity verif ...

  3. 解决“WARN: Establishing SSL connection without server‘s identity verification is not recommended.”问题

    今天学Spring Boot链接JDBC池遇到了这个问题: WARN: Establishing SSL connection without server's identity verificati ...

  4. 连接mysql报错WARN: Establishing SSL connection without server‘s identity verification is not recommended

    一.详细报错信息 Fri Jul 29 09:04:03 GMT+08:00 2022 WARN: Establishing SSL connection without server's ident ...

  5. 解决WARN: Establishing SSL connection without server‘s identity verification is not recommended警告问题~

    报错如下: Mon Feb 20 22:13:59 CST 2023 . According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL ...

  6. 解决JDBC连接MySQL时发出的警告WARN: Establishing SSL connection without server‘s identity verification ...

    对于稍微有点强迫症的我来说,每次正常加载MySQL驱动后,eclipse的控制台总是出现一行红色警告: Fri Mar 30 14:55:35 CST 2018 WARN: Establishing ...

  7. JDBC连接MySQL时日志出现警告WARN: Establishing SSL connection without server's identity verification is not re

    1.tomcat日志错误信息 Thu Jul 19 18:01:03 CST 2018 WARN: Establishing SSL connection without server's ident ...

  8. 连接MySQL时出现警告Establishing SSL connection without server's identity verification is not recommended.

    问题描述: 连接MySQL时出现以下警告: WARN: Establishing SSL connection without server's identity verification is no ...

  9. 连接数据库SSL警告: Establishing SSL connection without server’s identity verification is not recommended.

    Dbutils连接数据库警告 Thu Apr 30 12:05:05 CST 2020 WARN: Establishing SSL connection without server's ident ...

  10. Establishing SSL connection without server's identity verification is not recommended.

    完全描述:Establishing SSL connection without server's identity verification is not recommended. Accordin ...

最新文章

  1. linux用户及用户权限管理,Linux用户用户组及权限管理
  2. [Day9]面向对象
  3. 若依前后端分离版手把手教你本地搭建环境并运行项目
  4. ionic2 html 转义,ionic2 基于ngx-translate实现多语言切换,翻译
  5. RIAMeeting第六次开发者交流活动。
  6. Dubbo项目基本业务基础构建
  7. 2d unity 多物体 射线_24小时入门Unity游戏开发系列教程
  8. 宝元系统通讯软件recon_企业即时通讯工具需注意哪些问题
  9. 黑科技:Wi-Fi热点智能垃圾桶现身纽约
  10. Ubuntu 14.04 Ruby 2.3.3 安装
  11. 实习踩坑之路:一个ElasticSearchJava客户端的批量处理操作bulkIndexAsync引发的内存泄漏的血案
  12. WPF设计の画刷(Brush)
  13. mysql命令 -a_mysql常用命令
  14. mysql数据库原理设计与应用在线pdf_MySQL数据库原理、设计与应用
  15. python数据挖掘学习路线
  16. html+上下标+遇乘号无效,html中的特殊符号
  17. 第八章-分析句子结构
  18. linux音视频编解码工具,LINUX 音视频编解码
  19. 『The Book of Why』导言:思维胜于数据
  20. 你自己不厉害,认识再多厉害的人都是白搭

热门文章

  1. wannacry 蠕虫勒索软件“永恒之蓝”席卷全球100多个国家,已经感染了勒索病毒“永恒之蓝”的主机该怎么处理?
  2. 电商物流快递意外延误创意海报设计PSD格式,用心良苦
  3. ES6---数组的spread扩展运算符
  4. Tensorflow函数测试之tf.contrib.layers.embed_sequence
  5. outlook设置京东邮箱
  6. urllib库如何设置代理如何传递并保存cookie【python爬虫入门进阶】(02-3)
  7. 2022 年 8 款最佳待办事项列表应用程序
  8. 中国有句俗语叫“三天打鱼两天晒网”,某人从1990年1月1日起开始“三天打鱼两天晒网”,即打鱼三天,然后再晒网两天。问这个人在以后的某一天中是在打鱼还是在晒网
  9. 【C系列】How to printf “unsigned long” in C?
  10. 安装linux播放器mplayer,smplayer