MySQL建立SSL连接问题,设置useSSL=false显式禁用SSL,或者设置useSSL=true「终于解决」

MySQL建立SSL连接问题,设置useSSL=false显式禁用SSL,或者设置useSSL=true「终于解决」 You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provi…

	MySQL建立SSL连接问题,设置useSSL=false显式禁用SSL,或者设置useSSL=true[数据库教程]

You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.

要求如果未设置显式选项,则默认情况下必须建立SSL连接。 为了与不使用SSL的现有应用程序兼容,将verifyServerCertificate属性设置为‘false‘。 您需要通过设置useSSL = false来显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。

解决办法:

所以为了配合他们的要求,且不为我学习jdbc添加困难,我们选择禁用:

您需要通过设置useSSL = false显式禁用SSL,或者设置useSSL = true并为服务器证书验证提供信任库。

所以,在填写c3p0-config.xml配置文件时,在url一栏添加useSSL=false

jdbc:mysql://localhost:3306/test?&useSSL=false&serverTimezone=UTC

代码100分

C3P0连接池配置一些参数

参数名称 参数说明
user 数据库用户名(用于连接数据库)
password 用户密码(用于连接数据库)
useUnicode 是否使用Unicode字符集,如果参数characterEncoding设置为gb2312或gbk,本参数值必须设置为true
characterEncoding 当useUnicode设置为true时,指定字符编码。比如可设置为gb2312或gbk
autoReconnect 当数据库连接异常中断时,是否自动重新连接?
autoReconnectForPools 是否使用针对数据库连接池的重连策略
failOverReadOnly 自动重连成功后,连接是否设置为只读?
maxReconnects autoReconnect设置为true时,重试连接的次数
initialTimeout autoReconnect设置为true时,两次重连之间的时间间隔,单位:秒
connectTimeout 和数据库服务器建立socket连接时的超时,单位:毫秒。 0表示永不超时,适用于JDK 1.4及更高版本
socketTimeout socket操作(读写)超时,单位:毫秒。 0表示永不超时

参考:https://my.oschina.net/u/3795908/blog/4441035/print

MySQL建立SSL连接问题,设置useSSL=false显式禁用SSL,或者设置useSSL=true

原文地址:https://www.cnblogs.com/MonkeySun/p/13406050.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/6956.html

(0)
上一篇 2023-03-30 12:00
下一篇 2023-03-30

相关推荐

  • postgres 在liunx上安装步骤

    postgres 在liunx上安装步骤#postgres useradd postgres chown -R postgres:postgres /media su postgres mkdir -p /media/Data1/postg

    2023-02-17
    165
  • 哪个报表工具能抵挡 sql 注入攻击数据_手机版sql注入攻击软件

    哪个报表工具能抵挡 sql 注入攻击数据_手机版sql注入攻击软件首先,要知道报表为啥会出现 SQL 注入攻击。所有的报表工具都会提供参数功能,主要用于用户输入条件后的数据筛选,固定条件不够,还要求更灵活,因此通用查询又出现,允许动态拼 SQL,随之而来的就是 S…

    2023-03-03
    161
  • 使用命令更新pip

    使用命令更新pipPip是Python语言中的包管理器,可以安装、升级和卸载Python包。Pip是Python的标准安装程序,可以很方便地为Python安装一系列的第三方库,以便让开发人员在使用Python过程中不必自己从头实现工具函数,而是可以直接调用别人开发好的库函数。本文将介绍如何使用命令更新pip。

    2024-09-06
    28
  • 标签系统在线_软件标签

    标签系统在线_软件标签本篇是「标签画像系列」的第四篇,此前我们已经介绍过了标签画像体系建设方法论、标签体系设计与加工、标签加工与落库,这次我们来介绍一下「标签评分」。 标签评分是标签治理的一个重要措施,通过给标签打分,可清

    2023-06-10
    137
  • mysql -h -u_MySQL date

    mysql -h -u_MySQL date在mysql中,hint指的是“查询优化提示”,会提示优化器按照一定的方式来生成执行计划进行优化,让用户的sql语句更具灵活性;Hint可基于表的连接顺序、方法、访问路径、并行度等规则对DML(数据操

    2023-06-16
    155
  • 520 Origin Error[通俗易懂]

    520 Origin Error[通俗易懂]

    2023-03-31
    170
  • NoSQL之一:Memcached

    NoSQL之一:Memcached一、NoSQL简介 NoSQL并不是No SQL(不再需要SQL),而是指Not Only SQL(不仅仅只有SQL)。NoSQL并不是用来替代关系型数据库的,而是在某些使用关系型数据库不合适的场景中

    2023-02-28
    161
  • 记录MySQL中优化sql语句查询常用的30种方法「建议收藏」

    记录MySQL中优化sql语句查询常用的30种方法「建议收藏」1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引

    2023-03-14
    153

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注