gpt4 book ai didi

ssl - 如何配置 Nginx 网络服务器以使用 AWS RDS SSL,同时在 Nginx 网络服务器和访问者浏览器之间维护 https

转载 作者:太空宇宙 更新时间:2023-11-03 15:14:32 24 4
gpt4 key购买 nike

我有一个在 EC2 上运行的 Nginx 网络服务器和一个在实例创建时启用加密的 amazon RDS mysql 实例。这是使用我使用 IAM 创建的加密 key 。

问题 1:此加密 key 的用途是什么?只是对静态数据进行加密?

然后我尝试使用 RDS (rds-ca-2015-root.pem) 提供的 SSL 来加密 Nginx 网络服务器和 RDS mysql 实例之间的动态数据。

问题 2: 我是否必须将 .pem 文件复制到 Nginx 服务器并进行一些配置?如果可能,请列出步骤。

之后,我希望 Nginx 网络服务器在提交登录信息和其他敏感信息时通过 HTTPS 与访问者浏览器通信。

问题 3:我该怎么做?我是否需要来自 CA 的另一个 SSL 证书以及如何在 Nginx 服务器中配置它?

谢谢。

最佳答案

Question 1: What's the purpose of this encryption key?

它看起来像是用于与您的 MySQL 实例进行 SSL 通信。要安全地与您的实例对话,您必须 configure your MySQL client with that .pem file .

It is just to encrypt data at rest?

不,为此,您只需在创建 RDS 数据库实例时选中一个复选框。没有别的事可做。

to encrypt data in motion between Nginx web-server and RDS mysql instance.

Nginx 不与 MySQL 对话。 (好吧,也许你有一些奇怪的 nginx 模块?)任何与 MySQL 对话的东西都必须配置为 SSL 模式(并且为了安全,必须提供公钥 .pem 文件以验证它正在与正确的服务器对话。)

Question 2: Do I have to copy .pem file to Nginx server and do some configuration? Please list the steps if possible.

是的。由于 Nginx 不直接与 MySQL 对话,您需要弄清楚是什么在与 MySQL 对话。 (它是一些 nginx 模块吗?查看该模块文档以获取指令。否则,nginx 可能是其他一些应用程序的前端,例如 PHP-FPM 等。该应用程序必须配置为 SSL 到 MySQL。)

Question 3: Do I need another SSL certificate from a CA and how do I configure this in Nginx server?

是的,您需要执行复杂的操作才能使 SSL 正常工作。有很多关于如何做到这一点的页面。如果您需要这方面的帮助,您需要提出一个具体问题。

关于ssl - 如何配置 Nginx 网络服务器以使用 AWS RDS SSL,同时在 Nginx 网络服务器和访问者浏览器之间维护 https,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29462282/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com