Java连接MSSQL2012数据报TLS10 is not accepted by client preferences [TLS13, TLS12]错误解决办法

发布时间 2023-09-24 22:18:40作者: 小政哥01

这一问题好像是因为Java新版本禁用了些老的加密算法引起的,解决方法为修改 java.security文件里的配置信息即可。

我用的是Java21,在安装目录 Java\jdk-21\conf\security 下找到 java.security文件,用记事本打开,搜索TLSv1,大概在752行的位置有如下配置信息:

jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, DTLSv1.0, RC4, DES, \

删除TLSv1和TLSv1.1保存即可。

Java版本不同可能该文件稍有不同。