You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:通过Looker Studio使用SSL连接Azure Database for PostgreSQL失败

Azure PostgreSQL 单服务器连接Looker Studio失败的问题排查及解决

核心问题分析

  1. 客户端认证(双向SSL)不兼容:Looker Studio仅支持单向SSL连接(仅验证服务器证书),不支持上传客户端私钥(.key文件),所以你启用双向SSL的操作反而会导致连接失败——Looker Studio无法提供私钥完成双向认证流程。
  2. 证书或连接参数的常见错误:即使单向SSL配置,也可能存在以下问题:
    • 用户名格式错误:Azure PostgreSQL的完整用户名必须是 用户名@服务器名称(例如 myuser@mypgserver),仅输入用户名会直接导致认证失败。
    • SSL模式设置不当:Looker Studio中需将SSL模式设为 require 或 verify-ca,若设为 verify-full 可能因主机名验证逻辑不匹配报错。
    • 证书文件格式问题:确保上传的DigiCertGlobalRootCA.crt.pem是纯PEM格式(仅包含-----BEGIN CERTIFICATE-----到-----END CERTIFICATE-----的内容,无多余注释、空格或换行)。

解决步骤

  • 关闭客户端认证:登录Azure门户,进入PostgreSQL服务器的「连接安全」设置,保持「强制SSL连接」为「启用」,但关闭「客户端证书认证」(无需上传客户端证书/私钥)。
  • 核对连接参数:
    • 主机名:使用Azure提供的完整服务器域名(例如 mypgserver.postgres.database.azure.com)。
    • 用户名:严格使用 用户名@服务器名称 的格式。
    • SSL模式:在Looker Studio连接设置中选择 require 或 verify-ca。
  • 重新上传根证书:确保DigiCertGlobalRootCA.crt.pem内容正确无格式错误,直接上传该文件即可(无需使用旧版Baltimore证书,Azure当前已切换到DigiCert根CA)。

额外验证方法

先通过psql命令测试服务器SSL连接是否正常,排除服务器端配置问题:

psql "host=mypgserver.postgres.database.azure.com port=5432 dbname=mydb user=myuser@mypgserver sslmode=verify-ca sslrootcert=DigiCertGlobalRootCA.crt.pem"

若该命令能成功连接,说明服务器配置正常,问题集中在Looker Studio的参数设置或证书上传环节。

内容的提问来源于stack exchange,提问作者sunnyside

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.10 19:40:02