当前位置: 首页 > 面试题库 >

驱动程序无法通过使用安全套接字层(SSL)加密建立到SQL Server的安全连接

公冶子安
2023-03-14
问题内容

我使用此代码创建了到SQL Server的连接。

String connectionUrl = "jdbc:sqlserver://IP:1433;" +
        "databaseName=db;user=db;password=pwd";
    Connection con = null;
  try {
     // Establish the connection.
     Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
     con = DriverManager.getConnection(connectionUrl);
        return "true";
  }

  // Handle any errors that may have occurred.
  catch (Exception e) {
     e.printStackTrace();
  }

但是我得到了这个错误:

com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法使用安全套接字层(SSL)加密建立与SQL
Server的安全连接。错误:“套接字已关闭”。ClientConnectionId:5975fad5-8f8d-496a-a2bb-
bff3a8d1a755

有谁能够帮我?提前致谢


问题答案:

查看此Microsoft JDBC博客文章:

  • 驱动程序无法使用安全套接字层(SSL)加密建立与SQL Server的安全连接。

为了解决SQLServer的SSL问题(不幸的是,仅适用于android客户端:JDBC驱动程序无法在Android
OS中有效使用),请尝试使用jDTS:

jTDS 是用于Microsoft SQL Server的开源100%纯Java(类型4)JDBC
3.0驱动程序(6.5、7、2000、2005、2008和2012)



 类似资料: