Le pilote n'a pas pu établir une connexion sécurisée à SQL Server en utilisant le cryptage SSL (Secure Sockets Layer)
J'ai utilisé ce code pour créer une connexion à 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();
}
mais j'ai eu cette erreur:
com.microsoft.sqlserver.jdbc.SQLServerException: Le pilote n'a pas pu établir une connexion sécurisée à SQL Server à l'aide de SSL (Secure Sockets Layer) de cryptage. Erreur: "Prise ferme". ClientConnectionId:5975fad5-8f8d-496a-a2bb-bff3a8d1a755
Quelqu'un peut-il m'aider?
Merci d'avance
source d'informationauteur Mojtaba Mahamed | 2013-09-04
Vous devez vous connecter pour publier un commentaire.
Découvrez ce Microsoft JDBC Blog post:
pour résoudre SSL problèmes avec SQLServer (spécialement pour android clients:pilote JDBC ne peut pas être utilisé efficacement dans le système d'exploitation Android sur malheureusement) de s'essayer à l'aide de jDTS:
Est-il
ou
?
Essayer le dernier.
Êtes-vous sur une Machine Windows?
http://www.microsoft.com/en-us/download/details.aspx?id=24009
Télécharger et essayez de parler à votre serveur à l'extérieur de votre code.
Le port de requêtes de l'outil va vous montrer si c'est un pare-feu (ou similaire) problème, en dehors du code.