使用 NETBEANS SSL TLS10 [TLS12] 连接到 SQL 服务器 2014 时出错

ERROR CONNECTING TO SQL SERVER 2014 WITH NETBEANS SSL TLS10 [TLS12]

**

这是连接路径 **

  1. SQL 服务器 2014
  2. JDK 11 JAVA
  3. NETBEANS

**


    private String url ="jdbc:sqlserver://SAUL:1433;databaseName=prueba";
    private String login = "dev";
    private String password = "123456";
    private String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    Connection conn = null;

    public BDConnection() {
    }

    public Connection EstablecerConexion() {
        try {
            Class.forName(driver);
            conn = DriverManager.getConnection(url,
                    login, password);
        } catch (ClassNotFoundException | SQLException ex) {
            ex.printStackTrace();
        }
        return conn;
    }

这是运行程序

时显示的问题

com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法使用安全套接字层加密 (SSL) 与 SQL 服务器建立安全连接。错误:“客户端首选项 [TLS12] 不接受服务器选择的协议版本 TLS10”。 ClientConnectionId:ba132bbf-7f8c-47c6-9892-b7901f8e8b75 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate(SQLServerConnection.java:2400) 在 com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL(IOBuffer.java:1762) com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1459) 在 com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:773) 在 javaapplication2.JavaApplication2.main(JavaApplication2.java:19) 原因:javax.net.ssl.SSLHandshakeException:服务器选择的协议版本 TLS10 不被客户端首选项 [TLS12]

接受

您必须更新 SQL 服务器实例并启用 TLS 1.2,请按照此 link