Как указать путь JRE для dbeaver в MacOS

Я пытаюсь настроить dbeaver с драйвером prestosql на MacOS, и он показывает следующую ошибку

      unable to find valid certification path to requested target

Я думаю, это потому, что dbeaver использует JRE по умолчанию без правильной настройки учетных данных, так как я могу указать ему другой путь JRE?

моя версия dbeaver: Версия 6.3.0.201912011827

1 ответ

Я думаю, он пытается сказать: «Я пытаюсь использовать SSL/TLS, но база данных, к которой я запрашиваю, представляет сертификат, который не подписан ни одним центром сертификации, известным JRE, и поэтому не может быть проверен». Другими словами, потребуется сертификат центра сертификации, подписавшего сертификат вашей базы данных.

Вы проверили настройки подключения к базе данных -> Общие -> Настройки сети -> SSL? Очевидно, это позволяет вам указать сертификат CA, который будет использоваться для проверки сертификата базы данных. См. также этот вопрос на StackOverflow.

Или, если вы используете более старую версию dbeaver, см. это обсуждение проблемы на GitHub.

Ниже приведен список параметров, поддерживаемых драйвером PrestoSQL JDBC.Обратите внимание, что вы можете добавить параметры в URL-адрес базы данных, если нет другого способа их указать. В этом случае вам нужно будет указатьSSLTrustStorePathчтобы указать на хранилище ключей Java, содержащее необходимые сертификаты CA, и, возможно, такжеSSLTrustStorePassword.

Другие вопросы по тегам