迁移到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.yunweixia.com/solutions/solution-for-ssl-exception-when-java-application-migrated-to-rhel-9-5-connects-to-sql-server.html

(0)
运维侠的头像运维侠共建用户
上一篇 2025年6月6日 18:11
下一篇 2025年4月30日 19:57

相关推荐

发表回复

登录后才能评论