如何借助新的AWS Certificate Manager服务将SSL证书添加到AWS EC2

Bha*_*shi 77 ssl amazon-ec2 amazon-web-services

AWS提供了新的服务AWS Certificate Manager.我从描述中得到的一件事是,如果我们使用这项服务,我们就不用再支付证书了.

他们为Elastic Load Balancer(ELB)和CloudFront提供证书,但我没有在任何地方找到EC2.

有没有办法在EC2上使用证书?

Mic*_*bot 95

问:我可以在Amazon EC2实例或我自己的服务器上使用证书吗?

不可以.目前,ACM提供的证书只能用于特定的AWS服务.


问:我可以使用哪些AWS服务使用ACM提供的证书?

您可以将ACM与以下AWS服务一起使用:

•Elastic Load Balancing

•Amazon CloudFront

•AWS Elastic Beanstalk

•亚马逊API网关

https://aws.amazon.com/certificate-manager/faqs/

您无法在您具有直接低级别访问权限的资源(如EC2或AWS外部的服务器)上安装由Amazon Certificate Manager(ACM)创建的证书,因为您无法访问私钥.这些证书只能部署在AWS基础架构管理的资源(ELB和CloudFront)上,因为AWS基础架构只保存其生成的证书的私钥副本,并通过可审计的内部访问控制在严格的安全性下维护它们.

您必须让您的EC2计算机在 CloudFront或ELB(或两者,级联,也可以)之后监听,以便将这些证书用于来自EC2的内容...因为您无法直接在EC2计算机上安装这些证书.

  • 好消息是,如果您颁发证书并且在此处发现您无法安装证书,则不收取任何费用. (10认同)
  • @EngineerDollery不,这只适用于一个特定情况.你绝对可以**在EC2上使用Let's Encrypt.你不能做的是获得一个EC2`*.amazonaws.com`主机名的Let's加密证书,因为合理地,[让我们的加密政策不允许](https://community.letsencrypt.org/t/policy -forbids-for-name-on-amazon-ec2-domain/12692/2)...但是对于你所控制的指向EC2实例IP,ELB或CloudFront的域,你绝对可以使用Let的加密,与其他任何地方一样. (6认同)
  • 链接到EC2上部署的自动化加密证书的示例:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/SSL-on-an-instance.html#letsencrypt (2认同)