amazon-web-services - AWS ELB 向 EC2 发送加密响应

标签 amazon-web-services ssl amazon-ec2 amazon-elb elastic-load-balancer

我是 SSL 的新手,如果这很明显,我很抱歉。

我有一个运行 Flask Python 应用程序的 EC2 实例。此应用程序监听端口 443。我正在尝试通过 Route 53 和 ACM 向其添加 SSL。我已经创建了一个证书,但它不允许我将它分配给我的 EC2 实例,所以我在前面添加了一个弹性负载均衡器,并将 SSL 证书分配给它。平衡器监听 HTTPS 端口 443 并将所有内容转发到目标组。目标组监听端口 443,然后将其转发到我的 Flask 应用程序。问题是我的应用程序收到了加密的响应,但我不知道应该如何解密它。我知道如何取回证书,但我认为我仍然需要一个 key 文件来实际解密它。

最佳答案

目标组将来自 Load Balancer 的请求转发到它后面的 ec2 实例。您的 Flask 应用程序应在端口 80 上监听并提供未加密的流量。

因此,目标组应该指向端口 80(您的网络服务器应该监听的端口)。

关于amazon-web-services - AWS ELB 向 EC2 发送加密响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48917665/

相关文章:

java - 添加 aws-java-sdk 依赖项后 Maven 错误 '206 the filename or extension is too long'

amazon-web-services - AWS VPC 对等互连和路由表

apache2反向代理/端口转发问题

node.js - 如何使用 aws-sdk Javascript 获取 EC2 公共(public) ip

amazon-web-services - 映射模板的默认内容类型

mysql - 通过tunnel-ssh使用sequelize访问远程数据库时出错

ruby - 在 Windows 上安装 Ruby gems 时出现 "certificate verify failed"错误

http - 具有类似 REST 的业务逻辑的三层架构对于安全 Web 应用程序是否可行或可行?

android - 如何防止数据包捕获解密我的 SSL 连接

python - 如何使用 Boto 启动 EC2 实例,指定 EBS 的大小?