首页  >  问答  >  正文

Heroku 维护后无法连接到 Heroku Postgres DB

我多年来一直在使用 Heroku 的 Postgres 数据库,并且从 Mac 上的 MAMP 本地主机进行连接没有任何问题。

但是,我的数据库最近已通过 Heroku 维护进行了升级,现在使用 MAMP localhost 时出现以下 PHP PDO 错误:

“SQLSTATE[08006] [7] SSL 错误:tlsv1 警报协议版本”

据我了解,这是因为 Heroku 现在需要 TLS 版本 1.2 或更高版本才能连接到 Postgres。我已验证我在本地使用 TLS 1.3,但仍然收到此错误。

如何从运行 PHP 的 Mac 本地连接到远程 Heroku Postgres 数据库?

我一直在广泛研究这个问题,但无法自行解锁。

预先感谢任何可以提供帮助的人。

P粉148434742P粉148434742178 天前270

全部回复(1)我来回复

  • P粉115840076

    P粉1158400762024-03-29 09:52:52

    在这种情况下,我最终为其他人提供了解决方案。我最终将 Mac 上运行的 MAMP 版本从 MAMP 5 更新到 MAMP 6,其中包括正确版本的 OpenSSL 和 libpq。我可以再次连接到 Heroku 上更新后的远程 Postgres 数据库。感谢 Postgres Slack 组中的用户 Ph00 Bar!

    回复
    0
  • 取消回复