驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。SQL Server 未返回响应。连接已关闭。

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。SQL Server 未返回响应。连接已关闭。,第1张

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。SQL Server 未返回响应。连接已关闭。

找到对应客户端的jre目录下的java.security文件

不同jre版本目录不一样

比如我的jre11的配置目录如下

.../jre/conf/security

jre8配置目录如下
.../jre/lib/security

备份一份java.security文件为java.security.bak(非必要)

打开文件找到类似配置

jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, 
    EC keySize < 224, 3DES_EDE_CBC, anon, NULL, 
    include jdk.disabled.namedCurves

删除其中3DES_EDE_CBC,结果类似如下

jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, DH keySize < 1024, 
    EC keySize < 224, anon, NULL, 
    include jdk.disabled.namedCurves

重启客户端后可以连接上SQLServer

ps. 码友常说的删除java.security文件也可以成功,道理也丝毫一样的

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5077718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存