Heroku PostgreSQL数据库PowerBI DirectQuery连接证书无效问题求助
解决Heroku PostgreSQL与PowerBI DirectQuery证书验证错误
针对你遇到的错误:
an error happened while reading data provider: remote certificate is invalid according to the validation procedure
以下是具体解决步骤:
配置PowerBI连接字符串的SSL参数
在PowerBI的PostgreSQL连接界面,进入「高级选项」,在「连接字符串参数」中添加:sslmode=require若仍报错,可指定根证书路径(先获取DigiCert Global Root CA证书并保存为本地文件):
sslrootcert=C:\你的证书路径\DigiCertGlobalRootCA.crt.pem;sslmode=verify-full将根证书导入Windows受信任存储
- 获取DigiCert Global Root CA证书文件
- 双击证书,选择「安装证书」,目标位置选「本地计算机」,证书存储选「受信任的根证书颁发机构」
- 完成导入后重启PowerBI,再尝试连接
更新PowerBI的PostgreSQL驱动
打开PowerBI Desktop,依次进入「文件」>「选项和设置」>「选项」>「数据源」>「PostgreSQL」,检查驱动版本,点击「更新」安装最新版驱动验证数据库端SSL连接正常
用psql工具测试Heroku数据库的SSL连接(替换为你的数据库URL):psql "postgres://<用户名>:<密码>@<主机>:<端口>/<数据库名>?sslmode=require"若连接成功,说明数据库端SSL配置无问题,问题集中在PowerBI的证书验证环节
确认DirectQuery模式的SSL设置
确保PowerBI连接时选择「DirectQuery」数据模式,且高级选项中未添加禁用SSL的参数,必要时补充ssl=true到连接字符串中
内容的提问来源于stack exchange,提问作者Lax Mandis
相关产品推荐
相关产品推荐

