首页 > 其他分享 >据库连接中useSSL

据库连接中useSSL

时间:2022-09-28 09:36:34浏览次数:45  
标签:协议 useSSL 加密 SSL jdbc 据库 连接

在进行数据库连接时:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/db?useSSL=false&useUnicode=true&characterEncoding=utf8
jdbc.username=root
jdbc.password=root
在这里有一个地方需要注意,MySQL在高版本需要指明是否进行SSL连接。
SSL协议提供服务主要:
1)认证用户服务器,确保数据发送到正确的服务器;    .
2)加密数据,防止数据传输途中被窃取使用;
3)维护数据完整性,验证数据在传输过程中是否丢失;
当前支持SSL协议两层:
SSL记录协议(SSL Record Protocol):建立靠传输协议(TCP)高层协议提供数据封装、压缩、加密等基本功能支持
SSL握手协议(SSL Handshake Protocol):建立SSL记录协议用于实际数据传输始前通讯双进行身份认证、协商加密
算法、 交换加密密钥等。
不建议在没有服务器身份验证的情况下建立SSL连接。根据MySQL 5.5.45+、5.6.26+和5.7.6+的要求,如果不设置显式选项,则必须建立默认的SSL连接。需要通过设置useSSL=false来显式禁用SSL,或者设置useSSL=true并为服务器证书验证提供信任存储。

有时在userSSL没有设置时,会出现数据库连接失败情况。

标签:协议,useSSL,加密,SSL,jdbc,据库,连接
From: https://www.cnblogs.com/mamihlap/p/16736887.html

相关文章

  • MySQL数据库-数据表(下)
     分析:给reader表添加数据.INSERTINTO:插入数据,插入数据的时候会检查主键或者唯一索引,如果出现重复就会报错;语法:INSERTINTO table_name VALUES(value1,value2,va......
  • leetcode 1640.能否连接形成数组
    1640.能否连接形成数组难度简单132  给你一个整数数组arr,数组中的每个整数互不相同。另有一个由整数数组构成的数组pieces,其中的整数也互不相同。请你以任......
  • Visual Studio Installer 下载网络连接失败问题的解决办法
    VisualStudioInstaller下载网络连接失败问题的解决办法网络连接失败,出现的问题情况如下图:     进度卡在0然后报网络错误退出。解决办法第一步:查询aka.m......
  • 数据库启动3个阶段
    Oracle数据库服务包括数据库和实例,而实例又包括系统全局区SGA和相应的后台进程。1、数据库nomount阶段:startupnomount加载读取参数文件--->初始化内存空间--->SGA(各个内......
  • 探索国产化数据库DM8---安装篇
     前言近年来,随着我们国内服务器硬件厂商特别是芯片自主研发的技术提升,以及国产化操作系统与应用软件厂商的产品逐渐成熟,在电子政务的应用领域,越来越多的客户单位要求我......
  • MySQL数据管理-数据库级别的外键
    外键:把此表与别的相连接作为附属删除有外键关系的表的时候,必须要先删除引用别人的表(从表),再删除被引用的表(主表)--方式二: --方式一:创建表成功后,添加外键 ......
  • 【SQL数据库】(一)数据库系统概论
    写在前面: 近来比较浮躁(浮躁的很),打算自己整理一些数据库相关知识点静静心,水平有限,诸君可当个消遣看看,参考教材如下:不要挂科!不要挂科!不要挂科!阿弥陀佛  一.数据......
  • 华为云数据库是一个全托管的数据仓库服务,具备经济、高效、兼容,可扩展以及易运维
     传统的数据库会带来会给一些工作繁忙的用户带来不少问题,这不禁一些人表示头大,华为云数据库不禁让人眼前一亮,接下来让我们来看看它有哪些亮点。大数据时代,数据分析对于提......
  • 华为云数据库是一个全托管的数据仓库服务,具备经济、高效、兼容,可扩展以及易运维
    传统的数据库会带来会给一些工作繁忙的用户带来不少问题,这不禁一些人表示头大,华为云数据库不禁让人眼前一亮,接下来让我们来看看它有哪些亮点。 大数据时代,数据分析对于提升......
  • mongoose连接collections会自动加s的问题解决
    问题的解决:设置mongoose.model()的第三个参数,代码如下。module.exports=mongoose.model('Course',userSchema,'course');或者,可以给Schema传入第二个参数,......