首先我们要知道什么是SSL?

百度百科是这样解释的:

SSL(Secure Sockets Layer 安全套接字协议),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层与应用层之间对网络连接进行加密。

针对访问MySQL的url的路径,当useSSL=false的时候是不进行安全认证,对于学习数据访问层和业务逻辑层交互的小白是很友好的。

像下面就是笔者曾踩的坑
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连接。根据MySQL5.5.45+,5.6.26+和5.7.6+要求,默认情况下必须建立SSL连接。为了符合不使用SSL的现有应用程序,验证服务器证书属性被设置为“false”。需要通过设置usseSSL=false来禁用SSL,或者将usseSSL=设置为true,并为服务器证书验证提供信任库。

我记得之气使用数据库的时候,没有出现这种让设置SSL的情况,后来查了一下官方文档,5.7之前useSSL默认是false,因此我们不需要设置。5.7以后useSSL需要手动设置属性。

那么SSL提供哪些服务呢?


总得来说,取消默认属性,让我们重新认识到SSL作用也着实是一件美事,求知探索路上任重道远,顺与诸君共勉。

useSSL=false or true如何抉择相关推荐

  1. useSSL=false和true的区别

    useSSL=false和true的区别: SSL(Secure Sockets Layer 安全套接字协议),在mysql进行连接的时候,如果mysql的版本是5.7之后的版本必须要加上useSSL ...

  2. 数据库连接中useSSL是否为true 或者 false的选择

    问题描述 数据库连接中useSSL是否为true 或者 false的选择 Establishing SSL connection without server's identity verificat ...

  3. mysql 禁用ssl连接_MySQL建立SSL连接问题,设置useSSL=false显式禁用SSL,或者设置useSSL=true...

    You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide tr ...

  4. kettle carte repository 资源库 useSSL=false warning 警告

    问题背景:kettle spoon 连接了mysql数据库类型的资源库,job或者trans执行的时候配置在远程服务器执行. 问题如下: 2021/08/11 15:27:07 - Carte - I ...

  5. Scrapped or attached views may not be recycled. isScrap:false isAttached:true错误

    我这是在用recyclerview的时候,下拉刷新,会删除之前的数据,再重新加载数据.然后就出现了Scrapped or attached views may not be recycled. isS ...

  6. Mysql8报You need either to explicitly disable SSL by setting useSSL=false

    在数据库连接后加上useSSL=false jdbc:mysql://localhost:3306/test?serverTimezone=UTC&useSSL=false 延申:SSL连接: ...

  7. API集成测试问题2:Expected status code 200 but received 500. Failed asserting that false is true.

    接上文,之前的错误消失了,出现了新的问题如下: PHPUnit 8.5.0 by Sebastian Bergmann and contributors. .F 2 / 2 (100%) Time: ...

  8. js中对应false和true的值

    js中对应false和true的值 0, "", NaN, null, undefined 都会被认为是false [], {}, -1, 1(非零数字),非空字符 会认为是tru ...

  9. MySQL - 关于 False、True、0、1、tinyint(1) 的说明

    MySQL 保存 Boolean 值时,用 1 代表 TRUE,0 代表 FALSE:类似一个 bit 位,默认没有数据,即为 0,也即 Faslse MySQL 存储 Boolean 值的类型为 t ...

  10. c语言输出bool,关于printf:在c中打印bool结果为’false’或’true’的最佳方法?...

    我必须编写一个程序,其中main调用其他函数来测试一系列数字(如果有的话)是否少于一个数字,如果所有系列的数字都在两个限制之间,如果有的话是负数.我的代码返回值为1表示true,0表示false表示, ...

最新文章

  1. jQuery.fn和jQuery.prototype区别。
  2. tar压缩解压命令详解
  3. python中的ix是啥_详谈Pandas中iloc和loc以及ix的区别
  4. 关于解决织梦文档栏目删除后ID 从1开始的方法
  5. Python入门之PyCharm中目录directory与包package的区别
  6. 冲刺第七天 12.3 MON
  7. Java实现简易的文本编辑器
  8. 2007年计算机工程师,全国计算机等级考试四级数据库工程师考试大纲(2007年版)...
  9. 【业务安全06】接口参数账号修改漏洞——基于metinfov4.0平台
  10. 飞刀哥移植UC/OS-II到LPC1788(ARM Cortex-M3)的步骤
  11. python实现自动上传图片_python 实现图片自动上传七牛返回地址
  12. 【camera】手机相机系统
  13. 对浏览器村的第二次采访
  14. 什么是面向过程与面向对象
  15. 租房时代,K2 BPM软件带你拥抱更好生活
  16. 【伊利丹】Hadoop-2.5.0-CDH5.2.0/Hive与Hbase整合实验
  17. codeforces1430E String Reversal
  18. matlab二维数组命名,Matlab教程1_矩阵(数组) _ 二维数组的创建
  19. One-Shot Learning
  20. MHA+keepalive高可用环境搭建

热门文章

  1. 泰坦尼克号生存预测python_用Python预测泰坦尼克号生存情况
  2. CMake Error: The source directory “/“ does not appear to contain CMakeLists.txt.
  3. 鬼压床到底是怎么回事?
  4. 长方形面积公式的由来
  5. Cannot forward after response has been committe
  6. matlab矩阵与常数相乘,矩阵与常数的运算.ppt
  7. 第10章项目干系人管理__权力利益分配
  8. 计算机歌曲压缩比公式,音频动态压缩第三层(MPEGAudioLayer-3)
  9. 服务器开着但显示器键盘没反应,电脑开机 键盘灯正常亮,可以控制,显示器却没反应 是怎么回事...
  10. springboot集成camunda