云计算百科
云计算领域专业知识百科平台

sqlServer连接报 The server selected protocol version TLS10 is not accepted by client preferences TLS12

报错原因:

客户端引用的协议版本是TLS12,但是服务端协议版本是10.简单说就是数据库版本太低,需要降低客户端版本才能适配

解决办法

修改jdk环境下的文件:/usr/java/jdk1.8/jre/lib/security/java.security

1、修改第一处:

# Example:
# jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048, \\
# rsa_pkcs1_sha1
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \\
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \\
include jdk.disabled.namedCurves

修改完之后:

2、修改第二处

注释掉 jdk.tls.legacyAlgorithms

修改完之后

2024-07-31,亲测有效!!

赞(0)
未经允许不得转载:网硕互联帮助中心 » sqlServer连接报 The server selected protocol version TLS10 is not accepted by client preferences TLS12
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!