JDBC SSL连接问题

时间:2016-10-17 20:42:57

标签: java sql-server ssl jdbc jsse

我们有一个基于JEE的Web应用程序,它运行多年没有任何问题。我们使用jdk 1.7和tomcat 6,mssql 2008作为DB,sqljdbc-1.2.jar作为JDBC驱动程序。最近我们盯着使用SpagoBi工具进行自定义报告,我们将其作为单独的安装安装,但共享相同的mssql数据库。然后我们在日志文件中观察到以下错误,并且系统偶尔会崩溃一次。作为一种解决方法,我们现在每个周末重新启动服务器。

com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: SQL Server returned an incomplete response. The connection has been closed..
at com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSChannel.throwSSLConnectionFailed(Unknown Source)
at com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:579)
at java.sql.DriverManager.getConnection(DriverManager.java:221)

根据我的读数,这可能是由于我们正在使用的旧jdbc驱动程序。但问题是,它不是经常发生的。但如果它发生,它将不断抛出这个错误。

你们对此有什么想法吗?

0 个答案:

没有答案