SSLHandshakeThe server selected protocol version TLS10 is not accepted by client preferences [TLS12]

博客内容讲述了在尝试连接SQLServer时遇到的SSL加密错误,问题在于服务器选择的TLS10版本不被客户端接受,而客户端期望的是TLS12。尽管网络上常见解决方案是修改JRE文件,但此方法不适用于单体部署的项目。最终发现问题根源在于JDK版本过低,升级到20以下的版本即可解决问题。提供了JDK历史版本的下载链接。
摘要由CSDN通过智能技术生成

1、上报错信息

com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS12]”。 ClientConnectionId:2eaf97c5-298f-45c9-a933-948ea5399bbe

Caused by: javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10 is not accepted by client preferences [TLS12]

2.解决方案

我折腾了半天网,网上全是改jer文件的但是我项目是单体部署在客户上的不适用。

原因就是jdk的版本问题 用20以下的版本啥都好了
jdk历史版本下载地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值