如何在 MacOS 上为 dbeaver 指定 JRE 路径

如何在 MacOS 上为 dbeaver 指定 JRE 路径

我正在尝试在 MacOS 上使用 prestosql 驱动程序设置 dbeaver,它显示了以下错误

unable to find valid certification path to requested target

在此处输入图片描述

我认为这是因为 dbeaver 使用了默认 JRE 而没有正确设置凭据,那么我如何将其指向不同的 JRE 路径?

我的 dbeaver 版本:版本 6.3.0.201912011827

答案1

我认为它试图说:“我正在尝试使用 SSL/TLS,但我正在查询的数据库提供的证书未由 JRE 已知的任何 CA 签名,因此无法验证。” 换句话说,它需要签署数据库证书的 CA 的证书。

您是否检查过数据库连接设置 -> 常规 -> 网络设置 -> SSL 中的设置?这显然允许您指定用于验证数据库证书的 CA 证书。另请参阅StackOverflow 上的这个问题。

或者如果你使用的是旧版本的 dbeaver,参见此 GitHub 问题讨论。

以下是 PrestoSQL JDBC 驱动程序支持的参数列表。请注意,如果没有其他方法指定参数,您可以向数据库 URL 添加参数。在这种情况下,您需要指定SSLTrustStorePath指向包含必要 CA 证书的 Java 密钥库,也可能是SSLTrustStorePassword

相关内容