Boa tarde galera. Tenho um banco de dados na nuvem(Azure) e estou tentando fazer uma conexão através do Java, porem, esta retornando esse erro: com.microsoft.sqlserver.jdbc.SQLServerException: O driver não pôde estabelecer uma conexão segura com o SQL Server usando a criptografia SSL. Erro: “Connection reset by peer: socket write error ClientConnectionId:af170aaf-2448-490c-b0c6-2a94142e4b54”.
Já Googlei aqui mas não achei a solução, alguém já passo por algo parecido? Agradeço desde já
segue a Class de Conexão:
package Conexao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
public class Conexao {
private static String URL = “jdbc:sqlserver://ninox.database.windows.net:1433;”
+ “database=DBAGENDAMENTO;”
+ “user=CesarQuadros@ninox;”
+ “password=minhasenha;”
+ “encrypt=true;”
+ “trustServerCertificate=false;”
+ “hostNameInCertificate=*.database.windows.net;”
+ “loginTimeout=30;”;
private static String user;
private static String password;
// Esse é o nome do driver, que na internet você vai encontrar de varias
// maneiras, mas só esse resolveu meus problemas
private static String DRIVER = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;
public static Connection abreConexao() {
Connection con = null;
try {
Class.forName(DRIVER);
con = DriverManager.getConnection(URL);
System.out.println("Conectado");
return con;
} catch (ClassNotFoundException | SQLException e) {
System.out.println(e);
return con = null;
}
}
}
