javax.net.ssl.SSLHandshakeException:客户端首选项不接受服务器选择的协议版本TLS10[TLS13,TLS12]

我将 DataGrip 升级到2021.1.2,现在当我运行任何查询时,我都会得到这个响应

javax.net.ssl.SSLHandshakeException:客户端首选项不接受服务器选择的协议版本 TLS10 [TLS13, TLS12]

如何解决这个问题?

回答

您需要执行以下操作:

1:使用名称
创建一个新文件(任何地方)custom.java.security

2:
在文件中放入以下内容

jdk.tls.disabledAlgorithms=SSLv3, TLSv1.1, RC4, DES, MD5withRSA, 
    DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, 
    include jdk.disabled.namedCurves

3:
打开DataGrip -> 在你的数据库面板中->选择你想要的数据库->右键单击->选择属性 ->转到高级选项卡

4:在VM选项字段中写入以下内容

-Djava.security.properties=${PATH_TO_FILE}/custom.java.security

您需要替换${PATH_TO_FILE}为您在步骤 1 中创建的文件的文件夹路径

如果您使用Windows,请不要忘记在路径中使用而不是一个

5:转到文件菜单 - >选择无效缓存... - >点击无效并重新启动



信用:https : //youtrack.jetbrains.com/issue/DBE-13313


以上是javax.net.ssl.SSLHandshakeException:客户端首选项不接受服务器选择的协议版本TLS10[TLS13,TLS12]的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>