【发布时间】:2016-06-01 18:27:52
【问题描述】:
我有一个 EC2 实例,它运行一个我想为其添加 SSL 证书的网站。根据亚马逊的文档和其他来源,他们声明可以添加 SSL 证书的唯一方法是:
- 云端
- 弹性负载平衡
由于这些服务的附加成本,我还没有将这些用于我的网站。是否有另一种在不使用 Cloudfront 或 ELB 的情况下添加 SSL 证书的方法?谢谢。
【问题讨论】:
标签: amazon-web-services ssl amazon-ec2
我有一个 EC2 实例,它运行一个我想为其添加 SSL 证书的网站。根据亚马逊的文档和其他来源,他们声明可以添加 SSL 证书的唯一方法是:
由于这些服务的附加成本,我还没有将这些用于我的网站。是否有另一种在不使用 Cloudfront 或 ELB 的情况下添加 SSL 证书的方法?谢谢。
【问题讨论】:
标签: amazon-web-services ssl amazon-ec2
如果您想直接在 EC2 实例上使用 SSL,您必须通过在您的实例上运行的应用程序(例如 Apache、Nginx)获取并安装证书。没有什么特别要求,因为您的实例在 AWS 上运行。
您将无法使用 Amazon Certificate Manager 提供的免费证书,它们无法导出用于 ELB 和 CloudFront 以外的服务。
【讨论】:
我会看看使用 Let's Encrypt。它是免费的,您可以自动执行续订过程。
【讨论】:
如果您正在运行 Bitnami(常见情况),有一篇文章 here 描述了文件的位置。这花了我几个小时,直到我找到了链接。
基本上,如果找不到 Apache 或 Nginx,请查看 /opt/bitnami/。
然后,您可以在 /opt/bitnami/apache2/conf 中安装 cert、bundle 和 key 文件,并在 /opt/bitnami/apache2/conf/bitnami/bitnami.conf 中设置 vhost。
AWS 文档中没有提到任何内容。
【讨论】: