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
THE END
二维码