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

関連情報