DBeaver - 无法更新驱动程序:“由于证书问题,网络不可用。”

3

每次尝试更新我的PostgreSql驱动程序时,总是会出现这个错误。

我在StackOverflow上找到了一些相关问题,但所有的解决方案似乎都已过时和/或不适用于最新版本的DBeaver 23.0.1。在“.ini”文件中的“java…”字符串的许多引用根本不存在。

错误信息:

网络错误

原因:由于证书问题,网络不可用。尝试在首选项->连接中更改设置使用Windows信任存储并重新启动DBeaver。如果您没有覆盖信任存储,则可能有所帮助。 javax.net.ssl.SSLHandshakeException:PKIX路径构建失败: sun.security.provider.certpath.SunCertPathBuilderException:无法 找到请求目标的有效认证路径


你能解决这个问题吗? - sushanth
1
我不确定100%,但现在它运行得很好。我重新安装了一个更新的版本,我认为它工作得很好。也有可能是因为我们公司使用了一个代理服务器来模拟另一个人的原因。应用程序检测到由于模拟(代理)而引起的安全问题,并阻止了安装/更新。我认为我们需要安装一个证书,以确保它正常工作,但我没有这样做。另一个解决方案是在防火墙上设置,让DBeaver直接通过(无需代理)。我认为我们的安全团队已经这样做了(为DBeaver设置了透明通道)。 - Eric Ouellet
1
这个链接应该会有所帮助:https://dev59.com/_sPra4cB1Zd3GeqPs_Tv#72178184 - AzyCrw4282
1
@AzyCrw4282,听起来不错!我不再有这个问题了,但你能写一个带链接的答案吗?我会接受它。听起来就像是最好的解决办法。 - Eric Ouellet
1
@AzyCrw4282,听起来不错!我不再有这个问题了,但你能写一个带链接的答案吗?我会接受它。听起来像是目前最好的解决方法。 - undefined
1个回答

1
我建议先检查这个答案here。通常情况下,选项1应该可以解决问题。
如果还是不行,那么如果你使用的是旧版本,尝试安装更新版本。
也有可能被代理阻止了。在这种情况下,你需要添加一个有效的.crt文件。根据代理的不同,生成一个.crt文件(.pem类型应该可以),然后将文件添加到相关目录中(例如, /etc/ssl/certs/<crt> )。 保存并重新启动应该可以解决代理问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接