赞
踩
报错:[08S01] 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”。 ClientConnectionId:272392ee-1272-4622-928d-f8e0f9e1a335
The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12].
1、可能是jdk的问题
找到jdk路径中的java.security文件
路径为:jdk1.8.0_202\jre\lib\security
然后找到
jdk.tls.disabledAlgorithms=
大概在647行左右
修改前
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
修改后
jdk.tls.disabledAlgorithms=RC4, DES, MD5withRSA,
DH keySize < 1024, EC keySize < 224, anon, NULL,
2、修改idea的配置
修改前
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
修改后
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves
将配置中的 TLSv1, TLSv1.1,去掉
然后
重启idea
重启idea
重启idea
重要的事情说三遍
然后测试连接
如果还是失败
到idea database配置里面
修改encrypt=false
再修改sslProtocol=TLSv1
修改trustServerCertificate=true
再次测试连接数据库
如果还是不成功,修改一下Microsoft SQL Server驱动版本
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。