在AWS EC2实例上安装SSL证书而不使用Cloudfront或Elastic Load Balancing

时间:2016-02-20 01:11:20

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

我有一个EC2实例,它运行一个我想为其添加SSL证书的网站。从亚马逊的文档和其他来源可以添加他们声明SSL证书的唯一方法是:

  • 的Cloudfront
  • Elastic Load Balancing

由于这些服务的成本增加,我还没有将这些用于我的网站。是否有另一种在不使用Cloudfront或ELB的情况下添加SSL证书的方法?感谢。

3 个答案:

答案 0 :(得分:4)

如果要直接在EC2实例上使用SSL,则必须通过在您的实例上运行的应用程序(例如Apache,Nginx)获取并安装证书。没有什么特别需要,因为您的实例正在AWS上运行。

您将无法使用亚马逊证书管理器提供的免费证书,也无法将其导出以用于ELB和CloudFront以外的服务。

答案 1 :(得分:2)

我会看一下使用Let的加密。它是免费的,您可以自动完成续订过程。

  1. https://letsencrypt.org

答案 2 :(得分:0)

如果您正在运行Bitnami(常见情况),则有一篇文章here描述了文件所在的位置。这花了我HOURS,直到找到链接。

基本上,如果找不到Apache或Nginx,请查看/ opt / bitnami/。

然后,您可以在/ opt / bitnami / apache2 / conf中安装证书,捆绑软件和密钥文件,并在/opt/bitnami/apache2/conf/bitnami/bitnami.conf中设置虚拟主机。

AWS文档中什么都没有提及。