DataGrip: correggere l'errore The server selected protocol version TLS10 is not accepted by client preferences

Mattepuffo's logo
DataGrip: correggere l'errore The server selected protocol version TLS10 is not accepted by client preferences

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!


Condividi

Commentami!