正确解决驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接

关键点:

报错信息

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

参考文章

https://q.cnblogs.com/q/114749/

这一篇直接解决问题

https://blog.csdn.net/chch87/article/details/86504581

猜你喜欢

转载自blog.csdn.net/huofuman960209/article/details/108408555