Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“SQL Server 未返回响应。连接已关闭。 ClientConnectionId:b441ca70-fe1b-4cde-9954-4f8251d62979”。
    at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1667)

特殊情况:

本人连了两台机器的SQL SERVER,

一台本机:无问题

一台局域网内其他机器:报上述异常信息,明显是SSL连接问题,将 tomcat 日志输出的中文乱码问题解决后,更直接的显示是加密问题

因老版本JDK连接使用没什么问题,新的JDK和SQL SERVER 也没问题-----》》》jdk更新和SQL SERVER 版本的问题

修改jre\lib\security\java.security,删除jdk.tls.disabledAlgorithms中的3DES_EDE_CBC

驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接_已解决_博问_博客园

这一篇直接解决问题

SQLServer JDBC 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接_chch87的博客-CSDN博客_jdbc sqlserver ssl

第二步:将下载的两个JAR文件复制到:JDK 装目录\jre\lib\ext下,例如我的就是D:\java\jdk1.6.0.43\jre\lib\ext 打开java.security文件:在JDK 装目录\jre\lib\security下的java.security文件。 找到security.provider.1=sun.security.provider.Sun换成 security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider 注意事项:改完以后,在运行Tomcat时,会报错,但此时数据库是可以 连接 成功的。(不改和原因报的错误是一样的) (此步不配置也可以 正确 )第三步:将"D:\java\jdk1.6.0.43\jre\lib\ext"添加到系统环境变量CLASSPATH中 重新执行 连接 数据库程序就可以
com.microsoft. sqlserver . jdbc . SQLServer Exception: 驱动程序 无法 通过 使用 安全 套接字 ( SSL ) 加密 SQL Server 建立 安全 连接
SSL :记录一些 Ken1 Nginx 配置 SSL 报错 nginx: [emerg] unknown directive " ssl "需要进到下载好的 Nginx 目录中执行编译 ssl 模块: $ ./configure --with-http_ ssl _module如果报错说明没有对应的依赖坏境, 执行:$ yum -y install open ssl open ssl -devel
驱动程序 无法 通过 使用 安全 套接字 ( SSL ) 加密 SQL Server 建立 安全 连接 。错误: SQL Server 未返回响应。 连接 已关闭。
com.microsoft. sqlserver . jdbc . SQLServer Exception: 驱动程序 无法 通过 使用 安全 套接字 ( SSL ) 加密 SQL Server 建立 安全 连接 。错误:“ SQL Server 未返回响应。 08S01] 驱动程序 无法 通过 使用 安全 套接字 ( SSL ) 加密 SQL Server 建立 安全 连接 。错误:“PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderExcepti
连接 服务器, sql plus /nolog ;conn /as sysdba shutdown start 一切正常。 用pl sql 登录提示 ORA-12560 协议适配器错误。 看监听程序状态,服务是否起来。 通过重建实例名监听查看状态。 启动监听 lsnrctl start 启动提示 监听启动不起来,被其他程序占用, 重启服务器后正常。
九月 06, 2016 9:59:29 上午 com.microsoft. sqlserver . jdbc .TDSChannel enable SSL 信息: java.security path: C:\Program Files\Java\jdk1.8.0_101\jre\lib\security Security providers: [SUN version 1.8, SunRsaSign ver
[08S01] 驱动程序 无法 通过 使用 安全 套接字 ( SSL ) 加密 SQL Server 建立 安全 连接 。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”。 ClientConnectionId:da918ed5-2615-4bbb-a54b-c184ada18897 The server selected protocol version TLS10 is n
这个错误通常是由于缺少证书或证书不受信任造成的。你可以尝试以下 解决 方法: 1. 从 SQL Server 管理员处获取证书并将其 装在客户端计算机上。将证书添加到 Java 默认的证书存储中,可以 使用 keytool 工具。 2. 禁用 SSL 连接 使用 普通的非 加密 连接 。这种方法不是最 安全 的,但可以 解决 问题。 3. 添加证书到信任存储中。这可以通过在 Java 虚拟机中设置 javax.net. ssl .trustStore 属性来实现。 4. 如果你 使用 的是较旧的 Java 版本,请尝试更新到最新版本,因为新版本通常包含更多的根证书。 如果以上方法仍然 无法 解决 问题,你可能需要联系 SQL Server 管理员或网络管理员以获取更多帮助。
python快速上手 + openpyxl 模块方法报错AttributeError: 'Worksheet' object has no attribute 'get_highest_row' 11096