【问题标题】:Pointing Domain A record to EC2 and Serving with HTTPS将域 A 记录指向 EC2 并使用 HTTPS 服务
【发布时间】:2020-06-23 07:08:04
【问题描述】:

所以我有一个指向 cPanel 的域。现在我希望我的电子邮件托管在 cPanel 中,但我的网站文件应该来自亚马逊 AWS EC2。所以我改变了cPanel中的A记录,它工作正常。现在我必须让网站使用 HTTPS 服务。任何人都可以帮助我吗?

我已经使用 Amazon 证书管理器创建了一个证书。

【问题讨论】:

  • 使用 ALB 可能是最简单的。
  • 感谢我使用了 Let's Encrypt 和 certbot 并发挥了魅力。

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


【解决方案1】:

您不能直接在 EC2 上使用通过 ACM 创建的证书。

相反,您需要将您的实例放在负载均衡器(ELB 经典或 ALB)后面,然后将 ACM 证书部署到负载均衡器。

您还需要将 DNS 记录从 A 记录点更改为指向负载平衡器名称的 CNAME 的 IP 地址。

另一种选择是在实例上使用 Let's Encrypt 来生成证书。

您的另一个选择是购买商业证书并将其部署到实例。

【讨论】:

  • 非常感谢,根据您的建议,我使用了 Let's Encrypt 和 certbot,它起到了一种魅力。
【解决方案2】:

AWS Certificate Manger 只能与负载均衡器一起实施。 它没有为您提供下载证书密钥并与任何机器映射的选项]

要使用 HTTPS 映射您的域,您需要创建 Elastic Load Balancer CLB/ALB(我希望您创建 ALB 负载均衡器)。

使用 ACM 为端口 443 映射您的 CLB/ALB,并使用创建 ELB 添加您的实例。

仅供参考:对于 ALB,您必须创建目标组。

优点:它既便宜又非常安全,它确实为您提供了 TLS 安全策略版本。

参考:https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-security-policy-table.html

创建 ACM 和负载均衡器的参考资料:

https://hackernoon.com/getting-a-free-ssl-certificate-on-aws-a-how-to-guide-6ef29e576d22

【讨论】:

  • 谢谢,我使用了 Let's Encrypt 和 certbot,它起到了一种魅力。最重要的是它是免费的。
猜你喜欢
  • 1970-01-01
  • 2019-03-19
  • 1970-01-01
  • 1970-01-01
  • 2017-11-21
  • 2022-01-26
  • 2021-09-21
  • 2021-04-02
  • 1970-01-01
相关资源
最近更新 更多