如果我有一个运行 Web 应用程序 (HTTP) 的 EC2 实例,并且我有一个 Amazon 提供的 SSL 证书,我可以使用 CloudFront 使 EC2 实例可以通过 HTTPS 访问,自动处理证书。这是对 CloudFront 的合法使用,还是应该以不同的方式进行?
如果我有一个运行 Web 应用程序 (HTTP) 的 EC2 实例,并且我有一个 Amazon 提供的 SSL 证书,我可以使用 CloudFront 使 EC2 实例可以通过 HTTPS 访问,自动处理证书。这是对 CloudFront 的合法使用,还是应该以不同的方式进行?
是的,使用 CloudFront 是启用 https 的合法方式,并且(正如 iBug 在评论中指出的那样)可以稍微降低带宽出口成本。另一种选择是使用应用程序平衡器,它与 AWS Certificate Manager (ACM) 集成以启用 https。
一种成本较低的方法是使用Lets Encrypt及其一些兼容软件直接在您的 EC2 实例上安装证书。您不能仅对 EC2 实例使用 ACM 证书。Certbot是用于请求 LE 证书的常用软件。