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

heroku pg:psql报错证书验证失败提示SSL off 如何开启SSL?

解决Heroku pg:psql连接SSL报错问题

Heroku PostgreSQL 官方默认强制所有外部连接启用SSL,你遇到的报错是客户端连接时未启用SSL,不匹配数据库访问规则导致。

单次连接临时解决(CLI直接传参)

执行连接命令时额外给psql传入SSL要求参数即可,命令如下:

heroku pg:psql postgresql-xyz --app xyz -- sslmode=require

命令中--后的参数会直接传递给底层调用的psql客户端。

永久配置无需每次加参数

可以通过两种方式设置默认SSL模式:

  • 通过Heroku CLI配置:
    执行以下命令即可给对应应用设置全局SSL参数:
    heroku config:set PGSSLMODE=require --app xyz
    
  • 通过Heroku网页后台配置:
    进入对应应用的Settings页面,找到Config Vars板块,新增配置项,键为PGSSLMODE,值为require,保存后生效。

补充:你当前使用的Heroku CLI 7.59.1版本较旧,旧版本CLI默认不会自动携带SSL连接参数,配置完成后如果仍有异常,可以升级Heroku CLI到最新版本重试。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 09:36:03