为 Elastic Beanstalk 配置 SSL

Posted

技术标签:

【中文标题】为 Elastic Beanstalk 配置 SSL【英文标题】:Configure SSL for Elastic Beanstalk 【发布时间】:2017-01-07 09:27:02 【问题描述】:

我无法在我的网站旁边显示锁。因此,我尝试按照page 上的说明通过配置 Elastic Load Balancer 将 ACM 证书分配给我的 Elastic Beanstalk。我分配了我之前创建并应用于环境的 SSL 证书 ID。但是,我没有看到更新后有任何变化。我的网站名称旁边没有显示锁。我检查了 AWS Certificate Manager,发现证书正在使用中。

谁能告诉我应该去哪里解决这个问题?

【问题讨论】:

您是否为应用强制使用 https?当您获得哪个域的 SSL 时,您获得的证书是 www 还是非 www? 我将侦听器端口设置为 80,并将侦听器端口设置为 443。我使用 Amazon Certificate Manager 请求证书,似乎 ACM 对待 www 或非 www 的方式相同。但是要回答你的问题,不,没有 www 是我没有得到证书的 你的域名是什么 我不能告诉你。对于那个很抱歉。您对这个问题有什么建议吗? 因此,当您在浏览器中输入您的域(例如 domain.com)时,它是否会重定向到 www.domain.com,反之亦然? 【参考方案1】:

当然证书将无效,因为根据评论,您没有获得非 www 域的证书,并且您的裸域未重定向到 www.domain.com。

因此,当您请求证书时,您必须为 www 和非 www 域获取新证书,屏幕截图下方有选项检查。然后你在应用程序上强制使用 https。您的网站将通过 SSL 证书提供服务。

【讨论】:

我申请了带有 www 的新证书。但它不适合这个问题。 但是如果我输入domain.com,那么我的域旁边就有一个锁。访客我需要将我的 www.domain.com 和 domain.com 重定向到该 URL。 是的,这也可以,但更好的是两个域都有该 ssl。 感谢您的大力帮助。我不知道如何为这两个域配置 ssl,但我会查一下。

以上是关于为 Elastic Beanstalk 配置 SSL的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 CLI 为 Elastic Beanstalk 配置 VPC

以编程方式为 Elastic Beanstalk 配置 RDS 实例

为 Auto Scaling 配置 AWS Elastic Beanstalk 时区

为 Elastic Beanstalk 环境配置 HTTPS

为 Elastic Beanstalk 配置 AWS Route 53 的问题

为使用 Elastic Beanstalk 和 LightSail 的子域配置 SSL