使用环境:tomcat8,jdk1.8
错误描述:使用jdbc连接SqlServer数据库报错
com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)。
com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: No appropriate protocol (protocol is disabled or cipher suites are inappropriate)。at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:1509)at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1427)at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1204)at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(SQLServerConnection.java:1054)at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:758)at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)at java.sql.DriverManager.getConnection(DriverManager.java:664)at java.sql.DriverManager.getConnection(DriverManager.java:247)
解决办法:打开jdk8安装路径,修改java.security文件
查找:jdk.tls.disabledAlgorithms=,删掉前三个,问题解决
jdk1.7中java.security文件内容
如果觉得《驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接》对你有帮助,请点赞、收藏,并留下你的观点哦!