DataGrip: correggere l'errore The server selected protocol version TLS10 is not accepted by client preferences
Sto usando molto DataGrip e mi ci trovo bene.
Solo che non riuscivo a connetterlo ad un db SQL Server:
[08S01] Impossibile stabilire una connessione protetta a SQL Server mediante la crittografia SSL (Secure Sockets Layer). Errore: "The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]". ClientConnectionId:a4b43284-4e40-46d7-bdd3-60dc2a53064c
The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12].
Girovagando ho trovato la soluzione.
Prima di tutto create un file con questo dentro:
jdk.tls.disabledAlgorithms=SSLv3, TLSv1.1, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves
Poi aprite le proprietà della connessione a andate nel tab Advanced.
Nel campo VM Options mettete questo:
-Djava.security.properties=D:\\custom.java.security
Qui siamo su Windows e dobbiamo mettere il doppio slash; su Linux e macOS invece sarà una cosa del genere:
-Djava.security.properties=/home/user/custom.java.security
Enjoy!
software datagrip sql server database tls
Commentami!