迁移到RHEL 9.5上的Java应用连接SQL Server SSL异常的解决方案

一个Java应用在RHEL 7.1系统上能够正常连接SQLServer数据库,但当迁移到RHEL 9.5后,无法正常连接,报错显示JDBC连接异常,无法通过SSL加密建立安全连接。具体报错信息如下:

[2025-01-13 15:21:35,017] [ERROR] [com.zaxxer.hikari.pool.HikariPool:593] [task-1] HikariPool-1 - Exception during pool initialization.
com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "Unexpected rethrowing".
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:3151)
	at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1912)
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:2708)
	at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:2362)
	at 
...

数据库端未做变动且未开启SSL相关功能。

先决条件

1.旧服务器

  • Red Hat Enterprise Linux Server release 7.1 (Maipo)
  • openjdk version “1.8.0_412”
  • jdbc 驱动包(12.8.1.jre8)

2.新服务器

  • Red Hat Enterprise Linux release 9.5 (Plow)
  • openjdk version “1.8.0_432”
  • jdbc 驱动包(12.8.1.jre8)

3.数据库服务器

  • Windows Server 2016标准版
  • SQL Server 2016标准版

解决方案

剩余内容需解锁后查看

您需要赞助解锁才能查看当前内容

赞助者赞助者免费
已付费?登录刷新

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/2307.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
保哥的头像保哥
上一篇 2025年3月7日 07:26
下一篇 2024年11月20日 15:39

相关推荐

发表回复

登录后才能评论