繁体   English   中英

如何启用 (https) SSL 证书 AWS EC2 托管站点

[英]how to enable (https) SSL certificate AWS EC2 hosted site

到目前为止,我做了以下配置。

  1. 我将我的网站托管在 EC2 AWS 机器上。 公共 ip 和公共 DNS。
  2. 我可以通过 ip 以及公共 DNS 访问我的网站。
  3. 我从 GoDaddy 购买了域名。 www.xxtrasc.com
  4. 在 AWS 上,我创建了托管区域,然后成功创建了 map www.app.xxtrasc.com。

现在我直接访问我的网站 www.app.xxtrasc.com

接下来要启用 https

  1. 在 AWS Certificate Manager 上,使用域名 *.xxtrasc.com 订购证书 尽一切努力添加 CNAME 和所有内容。 我可以在 ACM 上看到状态为绿色已发布。

现在我如何将此证书附加到我的 web 站点,以便我可以访问https://www.app.xxtrasc.com

您不能使用 ACM 在基于 AWS 的网站或应用程序上直接安装 ACM 证书https://docs.aws.amazon.com/acm/latest/userguide/gs-acm-install.html您必须使用以下服务之一:

  1. 弹性负载平衡
  2. 亚马逊云前
  3. AWS Elastic Beanstalk
  4. 亚马逊 API 网关
  5. AWS CloudFormation 请阅读官方文档: https://docs.aws.amazon.com/acm/latest/userguide/acm-services.html所以直接在apache2/nginx配置下安装证书需要从其他配置获取证书第三方,如 Lets Encrypt、GoDaddy 等,您可以在此处阅读 - https://in.godaddy.com/help/manually-install-an-ssl-certificate-on-my-apache-server-centos-5238

在 AWS 上,我建议使用 ELB 并将您的 EC2 实例放置在此 ELB 后面。 这将允许您从 ELB itslef 获得您的 ACM 证书 select。 请阅读以下文档以将经典负载均衡器与 HTTPS https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/ssl-server-cert.ZFC35FDC70D2269D23698C3

如果您想在您的站点上启用 SSL,您需要购买 SSL 证书。 您可以通过 Godaddy 购买它,然后在 AWS 服务器上进行设置。 如果没有 SSL 证书,您的 https 站点将无法运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM