DBeaver: SqlServer: The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]
Depuis la dernière mise à jour de DBeaver en version 21.1.0, je ne peux plus me connecter à ma base de données SqlServer.
La faute à qui, au protocole de sécurité TLS1.0 qui est désormais désactivé dans la nouvelle version 11 de Java.
DBeaver utilisant sa propre version de Java, la dernière mise à jour embarque la version 11 de Java.
Afin de corriger cette "anomalie", il est nécessaire de modifier le fichier java.security dans le dossier jre de DBeaver.
Pour mon installation, il s'agit de C:\Program Files\DBeaver\jre\conf\security
La ligne contenant:
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves
doit être modifiée comme ceci:
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves
Il suffit juste de supprimer les références aux protocoles TLSv1 et TLSv1.1
La connexion à la base de données SqlServer est à nouveau possible.
Commentaires
Anonyme (non vérifié)
ven, 02/07/2021 - 05:14
Permalien
Thanks a lot!
Thanks a lot!
Anonyme (non vérifié)
lun, 04/10/2021 - 17:16
Permalien
Simple, clair et efficace.
Simple, clair et efficace. Merci
Anonyme (non vérifié)
jeu, 21/10/2021 - 19:22
Permalien
Merci
Bonjour et merci pour cette explication !
Ajouter un commentaire