【问题标题】:How to add SSL certificate and make website HTTPS in AWS cloud?如何在 AWS 云中添加 SSL 证书并使网站 HTTPS?
【发布时间】:2018-08-26 08:30:18
【问题描述】:

我只在 1 个在 1AZ 上运行的 EC2 实例上安装了 wordpress 站点(意味着 1 个公共子网)。我还使用 Route 53 购买了一个域。目前我的站点是 HTTP,我想让它成为 HTTPS。我也从 AWS Certificate Manager 获得了 SSL 证书。使用 Route 53,目前我已将 A 记录 IP V4 映射映射到我的 EC2 实例公共 IP V4 地址。 我在将我的网站从当前的 HTTP 更改为 HTTPS 时遇到了问题。由于我的站点仅部署在 1 个 AZ(公共子网)上,因此我无法在我的 EC2 实例前面添加 Elastic Load Balancer,因为它至少需要 2 个公共子网(这是我的理解)。如果我这边部署在 2 个 AZ(2 个公共子网)上,那么我很容易用这 2 个子网配置 Application Load Balancer,并且会使用存储在 AWS 证书管理器中的 SSL 证书,但在我的情况下它只有 1 个 AZ/ 1 个子网。

问题 1) 是否需要有 2 个公有子网才能配置弹性负载均衡器?我不能像我的情况那样只用 1 个子网配置负载均衡器吗?如果是,请告诉我该怎么做?

问题 2) Route 53 和 EC2 实例之间是否真的需要负载均衡器才能使站点 HTTPS?我可以配置 Route 53 和 SSL 证书以直接监听 EC2 实例并使站点 HTTPS 吗?

请在此处协助将我的网站设为 HTTPS。谢谢

【问题讨论】:

  • 您只能将 ELB 注册到一个 EC2 实例。如果您有 2 个子网也没关系,您仍然可以只注册 1 个实例

标签: amazon-web-services amazon-ec2 dns


【解决方案1】:
  • 1) 是的,ELB 需要两个子网 - 但您不必在两个子网中都运行服务器(但显然您不会获得双服务器的好处/成本)。在 AWS 中转到 VPC 部分并在正确的 VPC 内创建一个新子网 - 然后您应该能够创建一个 ELB(它可能会抱怨第二个子网 - 但如果该子网内没有实例,这并不重要)。

  • 2) 否,但如果您想使用免费的 ACM 证书,则必须在 Load Balencer 或 CloudFront 分配级别安装它。没有什么可以阻止您在 EC2 上安装自己的证书,配置 apache 以使用它,然后根据需要更新它。查看 LetsEncrypt 获取免费证书,或在线购买证书。

要记住的几件事:

  • TLS/HTTPS 的“最佳实践”在不断变化。 AWS 通过提供策略来解决这个问题,因此更新到最新标准非常简单,并且不需要更改您的 ec2(因为它通过端口 80 与 ELB 通信)
  • 如果您决定管理自己的证书,请查看 SSL Labs 证书测试器 (https://www.ssllabs.com/ssltest/) 以帮助您确保配置正确。

【讨论】:

    【解决方案2】:

    让我在线回答问题。

    问题 1) 是否需要配置 2 个公有子网 弹性负载均衡器?我不能只用 1 配置负载均衡器吗 像我这样的子网?如果是,请告诉我该怎么做?

    是的。您必须从至少两个可用区中指定子网,以提高负载均衡器的可用性。这就是您需要至少两个子网的原因(每个可用区中至少有一个子网)。当您运行 EC2 实例时,还建议使用 Auto Scaling 在两个可用区(给负载均衡器)中运行它们以实现高可用性和容错。

    问题 2) Route 53 和 EC2 之间真的需要负载均衡器吗 使网站 HTTPS 的实例?我可以配置 Route 53 和 SSL 证书直接收听EC2实例并制作站点 HTTPS?

    如果您使用的是 Amazon Certificate Manager (ACM) 颁发的 SSL 证书,则这是必需的。否则,如果您使用外部购买的 SSL 证书,您可以在 EC2 实例 Web 服务器级别配置 SSL 证书。

    注意:另一种方法是使用 AWS CloudFront 作为代理(也用于使用 ACM 证书的 SSL 终止)并将请求代理到 EC2 实例(如果您不想为 CloudFront 成本所在的负载均衡器付费不同于负载均衡器按小时收费)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-08-02
      • 2014-05-28
      • 2020-10-03
      • 1970-01-01
      • 2017-07-15
      • 2014-11-15
      • 1970-01-01
      • 2015-10-22
      相关资源
      最近更新 更多