答案1
我认为它试图说:“我正在尝试使用 SSL/TLS,但我正在查询的数据库提供的证书未由 JRE 已知的任何 CA 签名,因此无法验证。” 换句话说,它需要签署数据库证书的 CA 的证书。
您是否检查过数据库连接设置 -> 常规 -> 网络设置 -> SSL 中的设置?这显然允许您指定用于验证数据库证书的 CA 证书。另请参阅StackOverflow 上的这个问题。
或者如果你使用的是旧版本的 dbeaver,参见此 GitHub 问题讨论。
以下是 PrestoSQL JDBC 驱动程序支持的参数列表。请注意,如果没有其他方法指定参数,您可以向数据库 URL 添加参数。在这种情况下,您需要指定SSLTrustStorePath
指向包含必要 CA 证书的 Java 密钥库,也可能是SSLTrustStorePassword
。