你能帮我修复与 DBeaver 的连接吗?

问题描述 投票:0回答:6

抱歉,我不会说英语。 我有这条消息给我的 DBeaver 你能帮我解决这个问题吗?

网络错误

主题:

网络不可用:

javax.net.ssl.SSLHandshakeException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

mysql database localhost dbeaver
6个回答
12
投票

我第一次打开数据库时遇到类似的错误:

网络错误

原因:证书问题导致网络不可用。尝试改变 在首选项 -> 连接中设置

Use Windows trust store
和 重新启动DBeaver。如果您没有覆盖信任存储,这可能会有所帮助。 javax.net.ssl.SSLHandshakeException:PKIX 路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效认证路径

我尝试“bAsK”解决方案,但对我不起作用。

我的解决方案是在首选项->连接中删除设置

Use Windows trust store
中的检查并重新启动DBeaver

我还安装了 JRE 8 (Java)


10
投票

有两种方法可以解决您的问题。

1 - 检查此链接:( https://dbeaver.com/docs/wiki/Importing-CA-Certificates-into-DBeaver/22.2/ ) 并按照步骤操作。

2 - 在 DBeaver 安装路径中,打开 dbeaver.ini 文件并删除此行:-Djavax.net.ssl.trustStoreType=WINDOWS-ROOT


6
投票

对于 macOS:

编辑:

/Applications/DBeaver.app/Contents/Eclipse/dbeaver.ini

添加行:

-Djavax.net.ssl.trustStoreType=KeychainStore

重新启动 DBeaver 应用程序即可解决此问题。


1
投票

我使用以下启用的选项解决了这个问题。


0
投票

我做了同样的步骤,但没有成功,但后来我将 SSL Factory 更改为 org.postgresql.ssl.LibPQFactory 并且它可以工作。


0
投票

如果您在 Java 安装中使用自定义 cacerts,则需要 替换 DBeaver 的 jre 文件夹中的 cacerts 文件。 jre文件夹位于DBeaver的主安装文件夹中。

请注意,如果有人为您安装了 Java(例如在公司计算机上),您可能不知道 Java 证书已更新,因此此解决方案可能也值得尝试。 在这种情况下,将 cacerts 文件从 Java 安装的 /lib/security 文件夹复制到 DBeaver 的 jre 文件夹中(另请参阅如何找出我的 JVM 正在使用的密钥库)。

© www.soinside.com 2019 - 2024. All rights reserved.