【发布时间】:2019-02-04 22:40:42
【问题描述】:
我正在尝试最简单的部署,以在 Fargate 中启动并运行 https Web 服务器。
我已使用 Amazon Certificate Manager 创建了一个 public certificate。
我有一个 Application Load Balancer,它在两个端口上与 Fargate 容器通信: 80 用于 http 和 443 为 https
这是问题所在:当我在端口 80 (http) 上运行我的网络服务器并通过 ALB 连接时,它工作正常(不安全,但它提供了 html)。
当我在启用 TLS 的端口 443 上运行我的网络服务器时,它不会通过 ALB 连接。
另一点是,当在端口 443 上启用 TLS 运行我的网络服务器时,我没有证书或证书密钥,因此很困惑如何从 Amazon 获取。
我的另一个问题是:我说 ELB 将通过 HTTPS 与客户端通信但 ELB 可以通过 HTTP 与容器通信是否有意义?这安全吗?
感谢您的帮助,我的网络知识非常生疏。
【问题讨论】:
-
“我的另一个问题是”.. 考虑将您的 SO 帖子限制为一个问题。有多个问题不集中,这让我们很难回答。
-
如何为 ALB 配置目标组? ALB 安全组是否允许 443 上的流量?
-
@bluescores 感谢并为多个问题感到抱歉...我已将安全组配置为允许 443。那么,如果我可以通过 https (443) 从公共 Internet 与 ALB 通信,那么ALB 是否可以通过 http (80) 与我的 Web 服务器通信?
标签: amazon aws-fargate amazon-alb amazon-acm