带有 Hibernate 和 C3P0 的 Mysql 8.0.11:如何禁用通过 SSL 的连接?

恩扎尔

我有一个包含以下组件的 Karaf 程序:

  1. 玻璃瓶 4.0.7;
  2. 休眠 4.3.7;
  3. Mysql JDBC 连接器 5.1.27;
  4. C3P0 0.9.5。

我刚刚设置了一个新的开发环境,我使用的是 Mysql 8.0.11(最近才发布)。我已经在本地将 Mysql 连接器升级到 5.1.46,因此它与 Mysql 8 兼容,并且大部分情况下都可以使用。但是,我在 Karaf 控制台中收到了一些关于 SSL 的警告:

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

我想在本地禁用 SSL,但建议的添加&useSSL=false到连接字符串末尾的建议不起作用。这是我的连接字符串:

hibernate.connection.url=jdbc:mysql://localhost:3306/dbname?autoReconnect=true&useUnicode=true&characterEncoding=UTF-8&useSSL=false&requireSSL=false

我究竟做错了什么?

恩扎尔

在遇到MySql & Hibernate SSL Connection 之后,我发现在这种情况下 useSSL 和 requireSSL 属性不应该像使用 Tomcat webapp.xml 文件那样添加到 jdbc url(因为我最初认为它会起作用),而是作为单独的hibernate.connection.useSSLhibernate.connection.requireSSL属性添加

用法:

hibernate.connection.useSSL=false
hibernate.connection.requireSSL=false

将这两行添加到我在 karaf 中的 hibernate.properties 文件中删除了警告。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mysql中使用c3p0和hibernate的连接过多

来自分类Dev

在MySql中使用c3p0和hibernate的连接过多

来自分类Dev

c3p0,MySQL和Java 8无法连接

来自分类Dev

有时Hibernate无法通过C3P0获得连接

来自分类Dev

会话打开时如何使Hibernate SessionFactory从c3p0签出JDBC连接?

来自分类Dev

Spring 4和带有实体管理器的Hibernate 4 / c3p0无法启动

来自分类Dev

JPA,带有 c3p0 和 Postgres 的休眠。检测数据库连接问题

来自分类Dev

Hibernate和C3p0池的问题

来自分类Dev

使用Spring,Hibernate和C3P0在多租户Web应用程序中管理连接池

来自分类Dev

使用Spring,Hibernate和C3P0在多租户Web应用程序中管理连接池

来自分类Dev

无法从基础数据库获取连接!使用Hibernate + c3p0 + Oracle 11g

来自分类Dev

Spring,Hibernate C3P0连接池,物理连接未关闭

来自分类Dev

配置c3p0以在连接断开时关闭Hibernate会话

来自分类Dev

Hibernate c3p0中的连接签出是什么?

来自分类Dev

处理连接池耗尽并避免Hibernate / C3P0中的死锁

来自分类Dev

Tomcat8 + c3p0,正在中断连接并自动关闭

来自分类Dev

在c3p0和Hibernate中使用slf4j

来自分类Dev

使用Hibernate配置c3p0属性initialPoolSize和maxStatements

来自分类Dev

使用JPA和Hibernate在Persistence.xml中配置C3P0

来自分类Dev

使用guice,mybatis和c3p0或bonecp配置连接池大小

来自分类Dev

MySQL超时到期后,c3p0的连接引发异常

来自分类Dev

带有Hibernate 4.2错误的C3p0:setCharacterStream(ILjava / io / Reader; J)V是抽象的

来自分类Dev

如何在C3P0中配置连接存在检查?

来自分类Dev

如何使用c3p0处理连接池

来自分类Dev

c3p0连接池,DataSources工厂,如何关闭池?

来自分类Dev

如何检查 c3p0 的连接池是否在我的项目中工作?

来自分类Dev

使用c3p0连接池时,MySQL的最佳最大连接设置是多少?

来自分类Dev

c3p0似乎关闭了活动的连接

来自分类Dev

c3p0桩连接对象

Related 相关文章

  1. 1

    Mysql中使用c3p0和hibernate的连接过多

  2. 2

    在MySql中使用c3p0和hibernate的连接过多

  3. 3

    c3p0,MySQL和Java 8无法连接

  4. 4

    有时Hibernate无法通过C3P0获得连接

  5. 5

    会话打开时如何使Hibernate SessionFactory从c3p0签出JDBC连接?

  6. 6

    Spring 4和带有实体管理器的Hibernate 4 / c3p0无法启动

  7. 7

    JPA,带有 c3p0 和 Postgres 的休眠。检测数据库连接问题

  8. 8

    Hibernate和C3p0池的问题

  9. 9

    使用Spring,Hibernate和C3P0在多租户Web应用程序中管理连接池

  10. 10

    使用Spring,Hibernate和C3P0在多租户Web应用程序中管理连接池

  11. 11

    无法从基础数据库获取连接!使用Hibernate + c3p0 + Oracle 11g

  12. 12

    Spring,Hibernate C3P0连接池,物理连接未关闭

  13. 13

    配置c3p0以在连接断开时关闭Hibernate会话

  14. 14

    Hibernate c3p0中的连接签出是什么?

  15. 15

    处理连接池耗尽并避免Hibernate / C3P0中的死锁

  16. 16

    Tomcat8 + c3p0,正在中断连接并自动关闭

  17. 17

    在c3p0和Hibernate中使用slf4j

  18. 18

    使用Hibernate配置c3p0属性initialPoolSize和maxStatements

  19. 19

    使用JPA和Hibernate在Persistence.xml中配置C3P0

  20. 20

    使用guice,mybatis和c3p0或bonecp配置连接池大小

  21. 21

    MySQL超时到期后,c3p0的连接引发异常

  22. 22

    带有Hibernate 4.2错误的C3p0:setCharacterStream(ILjava / io / Reader; J)V是抽象的

  23. 23

    如何在C3P0中配置连接存在检查?

  24. 24

    如何使用c3p0处理连接池

  25. 25

    c3p0连接池,DataSources工厂,如何关闭池?

  26. 26

    如何检查 c3p0 的连接池是否在我的项目中工作?

  27. 27

    使用c3p0连接池时,MySQL的最佳最大连接设置是多少?

  28. 28

    c3p0似乎关闭了活动的连接

  29. 29

    c3p0桩连接对象

热门标签

归档