So geben Sie den JRE-Pfad für dbeaver unter MacOS an

So geben Sie den JRE-Pfad für dbeaver unter MacOS an

Ich versuche, dbeaver mit dem Prestosql-Treiber unter MacOS einzurichten, und es wird mir der folgende Fehler angezeigt

unable to find valid certification path to requested target

Bildbeschreibung hier eingeben

Ich denke, es liegt daran, dass dbeaver ein Standard-JRE ohne ordnungsgemäße Einrichtung der Anmeldeinformationen verwendet. Wie könnte ich es also auf einen anderen JRE-Pfad verweisen?

meine dbeaver-Version: Version 6.3.0.201912011827

Antwort1

Ich glaube, es soll sagen: „Ich versuche, SSL/TLS zu verwenden, aber die Datenbank, die ich abfrage, präsentiert ein Zertifikat, das von keiner der JRE bekannten Zertifizierungsstelle signiert ist und daher nicht validiert werden kann.“ Mit anderen Worten: Es wäre das Zertifikat der Zertifizierungsstelle erforderlich, die das Zertifikat Ihrer Datenbank signiert hat.

Haben Sie die Einstellungen in den Datenbankverbindungseinstellungen -> Allgemein -> Netzwerkeinstellungen -> SSL überprüft? Dort können Sie anscheinend das CA-Zertifikat angeben, das zur Validierung des Datenbankzertifikats verwendet werden soll. Siehe auchdiese Frage auf StackOverflow.

Oder wenn Sie eine ältere Version von dbeaver verwenden,siehe diese GitHub-Problemdiskussion.

Hier ist eine Liste der vom PrestoSQL JDBC-Treiber unterstützten Parameter.Beachten Sie, dass Sie der Datenbank-URL Parameter hinzufügen können, wenn es keine andere Möglichkeit gibt, diese anzugeben. In diesem Fall müssten Sie angeben, SSLTrustStorePathdass auf einen Java-Keystore verwiesen werden soll, der die erforderlichen CA-Zertifikate enthält, und möglicherweise auch SSLTrustStorePassword.

verwandte Informationen