gpt4 book ai didi

postgresql - 将 Google CloudSQL Postgres 数据库连接到 Data Studio

转载 作者:行者123 更新时间:2023-11-29 12:29:07 24 4
gpt4 key购买 nike

我正在尝试将托管在 Google Cloud Sql 实例中的 Postgres 数据库连接到 Data Studio。我已按照说明(在此处找到 https://support.google.com/datastudio/answer/7288010)进行操作,但令我失望的是,我仍然无法从 Data Studio 连接到数据库。

我认为问题出在 SSL 连接上,就好像我在 CloudSql 的选项中启用“非安全连接”一样,我可以从 Data Studio 成功连接。

我已经创建了 ssl 连接工作所需的 3 个文件:

  • 客户证书
  • 客户端 key
  • 服务器证书

我已将它们上传到 Data Studio 连接页面的相关字段中: enter image description here当我按身份验证时,我收到一条错误消息:
请确保私钥为 PKCS8 格式。

我尝试通过运行以下命令来更改客户端 key 文件的格式:
openssl pkcs8 -topk8 -inform PEM -outform DER -in client-key.pem -out client-key.pkcs8 -nocrypt

但是我得到一个错误:
无法联系到主机。请仔细检查您的连接参数。在此处了解有关数据库连接器的更多信息。

最后必须注意的是,如果我尝试使用 ssl 和完全相同的 key 从我的本地计算机连接到数据库,但客户端 key 为 pem 格式,我可以成功连接。

我是否也应该将证书转换为其他格式?我觉得通过 SSL 将 Postgres 数据库连接到 Data Studio 应该不是那么困难,我是否遗漏了一些明显的东西?

如有任何帮助,我们将不胜感激。

谢谢。

最佳答案

最终证明只需更改客户端 key 的格式即可。上述不起作用的原因是更改格式的命令错误。

应该是:

openssl pkcs8 -topk8 -inform PEM -outform PEM -in client-key.pem -out client-key.key -nocrypt

(注意问题中发布的 PEM 而不是 DER 参数)。

因此 Data Studio 连接正常!快乐的日子!

关于postgresql - 将 Google CloudSQL Postgres 数据库连接到 Data Studio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52760307/

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