使用客户端应用程序更新非 ssl 中的 Amazon RDS SSL/TLS 证书

Posted

技术标签:

【中文标题】使用客户端应用程序更新非 ssl 中的 Amazon RDS SSL/TLS 证书【英文标题】:Update Amazon RDS SSL/TLS certificates in non ssl using client application 【发布时间】:2020-03-26 08:37:48 【问题描述】:

最近我收到一条来自亚马逊的消息/通知

在 2020 年 3 月 5 日之前更新您的 Amazon RDS SSL/TLS 证书

为避免使用 RDS 和 Aurora 数据库的应用程序中断,请在 2020 年 3 月 5 日之前更新这些数据库的证书颁发机构 (CA) 证书。我们强烈建议您在 2020 年 2 月 5 日之前进行更新,以便为部署留出时间,测试和验证。 2020 年 1 月 14 日之后创建的新数据库将默认使用新的 CA 证书。确保首先使用新证书更新客户端应用程序。查找新的 CA 证书和信息:RDS Aurora。

我们在 RDS 中几乎没有数据库实例,我们通过我们的客户端/php 应用程序连接它们,而不使用 SSL。所以,这是我的问题,我们还需要更新亚马逊 RDS SSL/TLS 证书吗?如果这样做,我们还需要更新我们的客户端应用程序以使用 SSL 吗?

【问题讨论】:

【参考方案1】:

我们通过没有 SSL 的客户端/php 应用程序连接它们

所以,这是我的问题,我们还需要更新亚马逊 RDS SSL/TLS 证书?

不,您不需要更新 RDS 实例上的 SSL/TLS 证书,尽管亚马逊最终会自动为您更新。

如果我们这样做了,我们还需要更新我们的客户端应用程序以使用 SSL 吗?

没有。如果您不必在客户端应用程序中安装以前的 SSL 证书,那么为什么需要在客户端应用程序中安装新版本?

【讨论】:

谢谢它的帮助.. 虽然我的 java API 没有使用 ssl 连接到 Aws mysql RDS 实例,但我现在可以更新我的证书吗?会有什么后果请帮忙,以便我可以更新生产 RDS . 您可以随时更新证书,如果您实际上不使用 SSL 也没关系。 谢谢。非常感谢..!【参考方案2】:

重要细节如下:

如果您的应用程序未使用 SSL/TLS 连接,则无需重新启动数据库。在这种情况下,在 2020 年 2 月 5 日至 3 月 5 日期间,RDS 将在您的数据库主机上暂存新证书,而无需重新启动您的数据库,以避免中断您的应用程序。因此,在您下次重新启动数据库之前,新证书不会生效。 如果您不确定您的应用程序是否使用 SSL/TLS 进行连接,请查看以下文档以验证您的应用程序是否使用 SSL/TLS 进行连接:

对于 RDS:https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL-certificate-rotation.html

对于亚马逊 Aurora:https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL-certificate-rotation.html

【讨论】:

以上是关于使用客户端应用程序更新非 ssl 中的 Amazon RDS SSL/TLS 证书的主要内容,如果未能解决你的问题,请参考以下文章

SSL 证书在 WordPress 更新中通过纯 HTTP(非 SSL)验证失败

在 HAproxy 1.5 中使用 SSL 证书

Elastic Load Balancing 非终止 SSL 连接上的代理协议

SSL协议的握手过程

网站安装SSL证书,利用非对称加密传输会话密钥,为什么不直接使用公钥加密数据?

SSL证书背后的加密技术--非对称加密和对称加密