Ruby On Rails Heroku Postgres 数据库 SSL 连接

7

我收到了来自Heroku的电子邮件,提示我可能有一个未通过ssl连接的postgres数据库。Heroku将开始要求使用ssl,并在2018年2月开始进行断网测试,以确定您的应用程序是否正常。据我所知,Rails Postgres驱动程序默认会首先尝试使用ssl。

我找不到任何关于如何确认这一点的信息。

Heroku提供了一个文档,其中包含有关postgres、ssl和brownouts的信息,但它没有说明如何提前进行测试。Node和Java应用程序最有可能受到影响。

我不想让我的应用程序停机几分钟。如何确认我的连接在停机前就能够正常工作?


你是否有能力升级数据库(并在此过程中切换到新的“遗留”基础架构)?如果您能够这样做,那么一旦使用新的(PGX)基础架构,您就不会面临停电的风险,因为这些数据库都强制执行SSL。 - Stefan Magnuson
我可能可以升级,从长远来看这似乎是正确的道路。我需要弄清楚。 - Mark Swardstrom
1
pg:upgrade 路由是您提供一个 follower,等待它追赶,升级它,然后切换的最佳选项,可能是最少停机时间的选项(https://devcenter.heroku.com/articles/upgrading-heroku-postgres-databases#upgrading-with-pg-upgrade)。 - Stefan Magnuson
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接