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

SQLServer 服务器只接受 TLS1.0,但是客户端给的是 TLS1.2

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

原因描述:SQLServer 服务器只接受 TLS1.0,但是客户端给的是 TLS1.2 解决方法如下: 打开文件:JAVA_HOME\\jre\\lib\\security\\java.security,搜索关键词jdk.tls 可以找到配置项:jdk.tls.disabledAlgorithms(jdk不生效的算法配置)里面有TLSv1, 也就是说 TSL1.0版本不让用了 这样就解释了为啥会出现问题 Jdk中D:\\javaSoft\\jdk\\jre\\lib\\security 删除TLSv1 在这里插入图片描述

jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 1024, \\
EC keySize < 224, DES40_CBC, RC4_40, 3DES_EDE_CBC

赞(0)
未经允许不得转载:网硕互联帮助中心 » SQLServer 服务器只接受 TLS1.0,但是客户端给的是 TLS1.2
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!