【发布时间】:2017-12-03 11:40:38
【问题描述】:
我想在 Cloudfront Web Distribution 和单个 EC2 源服务器之间建立 HTTPS 连接。我已经研究过这个Stackoverflow discussion,但我仍然需要帮助。我的域名“www.newb.com”使用 Route 53 指向 Cloudfront,并且该连接具有来自 ACM 的 SSL 证书。
这很好,但我还需要保护 CloudFront 和我的 EC2 源之间的连接。我目前有 CloudFront 指向 ec2-XX-XX-XX-XX.compute-1.amazonaws.com - 我的源服务器。
当我尝试获取 ec2-XX-XX-XX-XX.compute-1.amazonaws.com 的 SSL 证书时,Gandi 和 Certbot 返回错误。例如,Certbot 说“创建新 authz 时出错 :: Policy 禁止发布名称”。假设我无法在 Amazon 的 ec2-XX-XX-XX-XX 名称上获得 SSL 证书,我需要知道要使用的 DNS 名称以及如何配置 CloudFront 和我的服务器。
上面的讨论引用了一个子域名,例如,对我来说就像“origin.newb.com”。如果是这种类型的名称,我应该获得 SSL 证书:
1) 我应该将 CloudFront 指向哪里?到“origin.newb.com”还是到 ec2-XX-XX-XX-XX 或其他?
2) 当我配置 apache 的 443 端口监听器时,我将 ServerName 设置为什么?
3) 如果 ACM 已经为 www.newb.com 颁发了 SSL 证书,那么来自 Certbot 的“origin.newb.com”的第二个 SSL 证书是否会产生任何问题?
我的 EC2 是 Ubuntu 16.04 LTS LAMP 服务器。对于我的用例来说,单个源服务器就足够了,我不想为 ELB 付费。感谢您的帮助。
【问题讨论】:
标签: ssl amazon-ec2 ssl-certificate amazon-cloudfront