如何在 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.

相關內容