gpt4 book ai didi

postgresql - 如何使用 DataGrip 设置 DataGrip 通过隧道通过 SSL 模式连接 Cloud SQL

转载 作者:行者123 更新时间:2023-11-29 14:08:21 29 4
gpt4 key购买 nike

我是 Cloud SQL 和 Cloud Security 的新手。所以现在我已经使用 Cloud SQL 并使用 Compute Engine 连接到数据库。我将它用作代理服务器并用于从我的本地计算机进行远程连接。

然后我需要使用 SSL 连接尝试创建新的客户端证书,如果我从我的代理服务器连接就可以了。

但是当我尝试使用 DataGrip 从本地计算机连接时不起作用。我收到一条错误消息。

Connection to postgres@database-server failed. [08006] Could not open SSL root certificate file /home/user/.postgresql/root.crt.

最佳答案

这是由 Postgres JDBC 驱动程序在版本 42.2.2 之后的更改引起的。后续版本将 ssl=true 也视为 sslmode=verify-ca 同时还引入了导致默认 SSLFactory 无法识别 JRE cacerts 的更改>.

要解决此问题,请恢复到驱动程序 42.2.2 或将 sslfactory 设置为 org.postgresql.ssl.DefaultJavaSSLFactory

还有一个GitHub问题 https://github.com/pgjdbc/pgjdbc/issues/1307

关于postgresql - 如何使用 DataGrip 设置 DataGrip 通过隧道通过 SSL 模式连接 Cloud SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56752551/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com