【发布时间】:2019-04-17 09:23:15
【问题描述】:
我们正在尝试设置对使用 Elastic Beanstalk 部署的网站的 HTTPS 访问。
以下是我们采取的步骤:
从 Amazon Certificate Manager 获得证书。
-
在我们的 EB 应用程序环境中,在配置下,我们向 Classic Load Balancer 添加了另一个侦听器。这个新监听器的设置是这样的:
Port: 443 Protocol: HTTPS Instance Port: 443 Instance Protocol: HTTPS SSL certificate: (certificate that we created in step 1) 由于添加此新侦听器创建了另一个具有 443 入站规则的安全组,因此该安全组已添加到实例中。
-
最后,我们进入了负载均衡器页面,对于这个应用程序的负载均衡器,我们添加了另一个具有以下设置的侦听器:
Load Balancer Protocol: HTTPS Load Balancer Port: 443 Instance Protocol: HTTPS Instance Port: 443 Cipher: ELBSecurityPolicy-2016-08 (default) SSL Certificate: (certificate that we created in step 1)
但我们仍然无法通过 https 访问我们的网站。知道还需要做什么吗?
还有一点。在第 4 步中,如果只有 443 负载均衡器端口存在这些设置:
HTTPS 443 HTTP 80 (cert)
那么,该网站只能通过 https 而不是 http 访问。
所以这个调整表明证书没有问题。
我们的配置中缺少什么?
【问题讨论】:
标签: amazon-web-services https amazon-elastic-beanstalk