【发布时间】:2020-02-15 02:43:16
【问题描述】:
AWS 最近宣布需要:
在 2019 年 10 月 31 日之前更新您的 Amazon RDS SSL/TLS 证书
我有一个使用经典 Elastic Beanstalk 负载均衡器托管的 Rails 应用程序,它使用 RDS 连接到 Postgres 数据库。
根据亚马逊要求的步骤是:
- 从使用 SSL/TLS 加密与数据库实例的连接下载新的 SSL/TLS 证书。
- 更新您的数据库应用程序以使用新的 SSL/TLS 证书。
- 修改数据库实例以将 CA 从 rds-ca-2015 更改为 rds-ca-2019。
(https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html)
由于我的负载均衡器是这样设置的(通过 HTTP 端口 80(不是 SSL)连接到我的 EC2 实例,这是否意味着我不需要执行步骤 1 和 2?只需执行步骤 3?
或者我是否必须下载更新的证书并手动将它们安装/添加到我的负载均衡器或 EC 实例?不知道该怎么做。
【问题讨论】:
-
你最后做了什么?我不清楚最终的解决方案是什么。
-
@weber,我需要确定的主要事情是,具有绑定 RDS 连接的 Elastic Beanstalk 负载均衡器后面的 EC2 实例是否会自动信任升级后的 2019 证书。我不确定我是否需要通过 SSH 手动信任他们,或者例如使用
.ebextensions。最后经过测试,我可以确认他们确实自动信任新的 RDS 连接。如果 RDS 数据库实例已按照此处https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/AWSHowTo.RDS.html的描述与 EB 环境分离,那么我不确定结果。
标签: ruby-on-rails amazon-web-services ssl-certificate amazon-elastic-beanstalk rds