关于useSSL=false和true的区别及说明

作者:笋干zzZ~ 时间:2024-01-25 03:27:40 

useSSL=false和true的区别

SSL(Secure Sockets Layer 安全套接字协议),在mysql进行连接的时候,如果mysql的版本是5.7之后的版本必须要加上useSSL=false,mysql5.7以及之前的版本则不用进行添加useSSL=false,会默认为false,一般情况下都是使用useSSL=false,尤其是在将项目部署到linux上时,一定要使用useSSL=false!!!,useSSL=true是进行安全验证,一般通过证书或者令牌什么的,useSSL=false就是通过账号密码进行连接,通常使用useSSL=false!!!

useSSL=false 连接配置详解

web应用中连接mysql数据库时后台会出现这样的提示:

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.

原因是MySQL在高版本需要指明是否进行SSL连接。

SSL协议提供服务主要

1)认证用户服务器,确保数据发送到正确的服务器;

2)加密数据,防止数据传输途中被窃取使用;

3)维护数据完整性,验证数据在传输过程中是否丢失;

当前支持SSL协议两层

  • SSL记录协议(SSL Record Protocol):建立靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持

  • SSL握手协议(SSL Handshake Protocol):建立SSL记录协议用于实际数据传输始前通讯双进行身份认证、协商加密算法、交换加密密钥等。

解决方案如下

在mysql连接字符串url中加入ssl=true或者false即可,如下所示。

url=jdbc:mysql://127.0.0.1:3306/framework?useSSL=false

来源:https://blog.csdn.net/sungancd/article/details/119183605

标签:useSSL,false,true
0
投稿

猜你喜欢

  • 教你在MySQL 5.0以上版本中配置主从库

    2009-01-04 13:17:00
  • python切换hosts文件代码示例

    2023-07-19 15:41:43
  • Python Sympy计算梯度、散度和旋度的实例

    2023-03-11 05:14:10
  • 对python中的装包与解包实例详解

    2022-05-08 11:57:59
  • 如何在Python中用好短路机制

    2022-04-23 16:56:42
  • FckEditor配置手册中文教程详细说明

    2010-02-28 12:37:00
  • PHP日志LOG类定义与用法示例

    2023-09-10 20:02:56
  • Python参数传递对象的引用原理解析

    2023-04-23 18:33:57
  • 解决Python命令行下退格,删除,方向键乱码(亲测有效)

    2023-01-02 16:30:25
  • python3 使用openpyxl将mysql数据写入xlsx的操作

    2024-01-25 14:58:23
  • 一篇文章带你了解python中的typing模块和类型注解

    2023-08-05 21:37:02
  • flask框架配置mysql数据库操作详解

    2024-01-14 05:31:57
  • 运用python去除图片水印

    2021-05-06 10:54:20
  • Python基于read(size)方法读取超大文件

    2022-06-06 12:27:15
  • M1芯片Mac上Anaconda的暂时替代(miniforge)

    2022-12-12 00:32:43
  • 使用python装饰器验证配置文件示例

    2022-05-27 03:10:11
  • Python针对给定列表中元素进行翻转操作的方法分析

    2022-04-19 18:37:07
  • 纯ASP(VBscript)写的全球IP地址搜索程序

    2007-09-27 13:28:00
  • go 分布式锁简单实现实例详解

    2024-02-13 06:50:28
  • Go语言实现的简单网络端口扫描方法

    2024-04-26 17:23:06
  • asp之家 网络编程 m.aspxhome.com