关键点:
报错信息
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
如果觉得《正确解决驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接》对你有帮助,请点赞、收藏,并留下你的观点哦!