Es kann keine Verbindung zu SQL Server 2012 hergestellt werden, wobei die SSL-Verschlüsselung mithilfe von sqljdbc4 aktiviert ist
Ich versuche, meine Webanwendung mit SQL Server 2012 zu verbinden, wobei die SSL-Verschlüsselung mithilfe von sqljdbc4 aktiviert ist. Ich erhalte jedoch die folgende Fehlermeldung:
com.microsoft.sqlserver.jdbc.SQLServerException: Der Treiber konnte mithilfe der SSL-Verschlüsselung (Secure Sockets Layer) keine sichere Verbindung zu SQL Server herstellen. Fehler: "SQL Server hat keine Antwort zurückgegeben. Die Verbindung wurde geschlossen. ClientConnectionId: aae3c3a9-9b39-4141-aeda-577e06a28dfd". um com.microsoft.sqlserver.jdbc.SQLServerConnection.terminate (SQLServerConnection.java:1667) um com.microsoft.sqlserver.jdbc.TDSChannel.enableSSL (IOBuffer.java:1668) um com.microsoft.sjlachdachdorn.jdachdornstein.jdlb.jdbac.jdbc.tdbc.tdsChannel.enableSSL (IOBuffer.java:1668) (SQLServerConnection.java:1323) um com.microsoft.sqlserver.jdbc.SQLServerConnection.login (SQLServerConnection.java:991) um com.microsoft.sqlserver.jdbc.SQLServerConnection.connect (SQLServerConnection.java: 087). sqlserver.jdbc.SQLServerDriver.connect (SQLServerDriver.java: 1012) unter java.sql.DriverManager.getConnection (DriverManager.java:571) unter java.sql.DriverManager.getConnection (DriverManager.java:215) ... 41 mehr Ursache: java.io.IOException: SQL Server nicht Antwort zurücksenden Die Verbindung wurde geschlossen. ClientConnectionId: aae3c3a9-9b39-4b1-4bb-4a05-adresse_de_ein_aqlserver.jdbc.talkan_tach_cannel $ SSLHackHakeHakeHakeStream.ensureSSLPayload (IOBuffer.java:651) bei com.microsoft.sqlserver.jdbc.ThChannel : 708) um com.microsoft.sqlserver.jdbc.TDSChannel $ SSLHandshakeInputStream.read (IOBuffer.java:700) um com.microsoft.sqlserver.jdbc.TDSChannel $ ProxyInputStream.readInternal (IOBuffer.java:895) um. sqlserver.jdbc.TDSChannel $ ProxyInputStream.read (IOBuffer.java:883) unter sun.security.ssl.InputRecord.readFully (InputRecord.
Bitte beachten Sie, dass der Serverzertifikatsschlüssel größer als 4k ist. Wenn ich versuche, über SQL Management Studio eine Verbindung zum SQL-Server herzustellen, erhalte ich die folgende Fehlermeldung:
Es wurde eine Verbindung mit dem Server erfolgreich hergestellt, aber während des Anmeldeprozesses ist ein Fehler aufgetreten. (Anbieter: SSL-Anbieter, Fehler: 0 - Eine vorhandene Verbindung wurde vom Remote-Host zwangsweise geschlossen.) (Microsoft SQL Server, Fehler: 10054)
Wenn ich jedoch ein Zertifikat mit einer Schlüsselgröße von weniger als 4k verwende, konnte ich mich ohne Fehler verbinden. Das Reduzieren der Zertifikatgröße ist keine akzeptable Lösung. Was kann ich also tun, um eine Verbindung zu SQL Server 2012 mithilfe von sqljdbc 4 mit aktiviertem SSL und mit einem Zertifikat mit einer Schlüsselgröße von mehr als 4 KB herzustellen?
0 Antworten auf die Frage
Verwandte Probleme
-
2
Java unter Mac OS X deinstallieren?
-
1
Wie aktualisiere ich mein jdk-Update 12 auf jdk-Update? <latest> ohne die ganze 100-MB-Jdk-Gruppe he...
-
2
Täglicher Dilbert-Streifen mit https
-
3
jEdit unter Linux langsam
-
3
Javac-Befehl nicht gefunden
-
2
Datei mit anderem Programm öffnen
-
1
Was bewirkt, dass die Adressleiste in IE grün wird?
-
1
neohapsis "distcrack" applet: was macht es? Verdächtig!
-
3
GMail- und SSL-Verschlüsselung - wie viel ist verschlüsselt
-
3
Welches ist das Standardinstallationsverzeichnis für Java unter Vista?