现象:
使用DataGrip连接数据库时,提示如下错误:
The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”
解决:
打开DataGrip配置文件:
安装路径\JetBrains\DataGrip 2021.3.4\jbr\conf\security\java.security
搜索:jdk.tls.disabledAlgorithms
注意:不带#的行
# Example: # jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048, \ # rsa_pkcs1_sha1, secp224r1 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
删除里面的TLSv1:
# Example: # jdk.tls.disabledAlgorithms=MD5, SSLv3, DSA, RSA keySize < 2048, \ # rsa_pkcs1_sha1, secp224r1 jdk.tls.disabledAlgorithms=SSLv3,TLSv1.1, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves
回到DataGrip,点击连接测试,成功连接