
Estou tentando configurar o dbeaver com driver prestosql no MacOS e aparece o seguinte erro
unable to find valid certification path to requested target
Acho que é porque o dbeaver está usando um JRE padrão sem a configuração adequada de credenciais, então como eu poderia apontar para um caminho JRE diferente?
minha versão dbeaver: Versão 6.3.0.201912011827
Responder1
Acho que está tentando dizer: "Estou tentando usar SSL/TLS, mas o banco de dados que estou consultando apresenta um certificado que não está assinado por nenhuma CA conhecida pelo JRE e, portanto, não pode ser validado." Em outras palavras, seria necessário o certificado da CA que assinou o certificado do seu banco de dados.
Você verificou as configurações em configurações de conexão de banco de dados -> Geral -> Configurações de rede -> SSL? Aparentemente, isso permite especificar o certificado CA a ser usado para validar o certificado do banco de dados. Veja tambémesta pergunta no StackOverflow.
Ou se você estiver usando uma versão mais antiga do dbeaver,veja esta discussão sobre o problema do GitHub.
Aqui está uma lista de parâmetros suportados pelo driver PrestoSQL JDBC.Observe que você pode adicionar parâmetros à URL do banco de dados se não houver outra maneira de especificá-los. Nesse caso, você precisaria especificar SSLTrustStorePath
para apontar para um keystore Java contendo os certificados de CA necessários e, possivelmente, também SSLTrustStorePassword
.