AWS Certificate Manager - SSL 说正在使用,但 HTTPS 不起作用

Posted

技术标签:

【中文标题】AWS Certificate Manager - SSL 说正在使用,但 HTTPS 不起作用【英文标题】:AWS Certificate Manager - SSL says in use but HTTPS does not work 【发布时间】:2017-10-14 23:11:50 【问题描述】:

所以这是我的问题。我有一个使用 Elastic Beanstalk 部署到 AWS 的 Rails 5 应用程序。我从 Bluehost.com 购买了域名 (eightysixpad.me) 并更新了 DNS 记录以指向所创建的 EC2 实例的 IP 地址。

我使用 AWS 的证书管理器为域 Eightysixpad.me 和 www.eightysixpad.me 创建了 SSL 证书。我已经通过电子邮件验证了他们两个。我在 Elastic Beanstalk 环境下创建了一个负载均衡器,并将 SSL 证书应用到它。 AWS Certificate Manager 控制台显示 SSL 证书正在使用中;但是,当我转到https://eightysixpad.me 时,它显示无法访问站点。 http://eightysixpad.me 工作正常,但表示不安全。

我不知道我做错了什么!任何帮助将不胜感激,如有必要,我将非常乐意提供更多信息!

提前谢谢大家!

【问题讨论】:

您应该将域指向 LB 而不是 EC2。 【参考方案1】:

将 DNS 条目更新为 CNAME,并使其指向 ELB 的 DNS 端点,您已将 EC2 实例添加到该端点。

例如为 ELB Dns 端点“name-of-elb-unique-.ap-southeast-1.elb.amazonaws.com”创建新的 CNAME 条目

AWS 中的 ELB 没有 IP 地址(总是 dns 名称),因为 IP 地址不断变化

【讨论】:

感谢两位的帮助!我是这个 DevOps 东西的新手:/ 我目前有一个 www 的 CNAME,它指向了八十sixpad.me。我应该将其更改为指向 EC2 实例吗? 完美!一切正常!非常感谢!

以上是关于AWS Certificate Manager - SSL 说正在使用,但 HTTPS 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

AWS Certificate Manager 和 Elastic Beanstalk:创建没有域名的 SSL

AWS Certificate Manager 中处于待处理状态的证书

AWS Certificate Manager,无法获取子域的 https

将 AWS Certificate Manager(ACM 证书)与 Elastic Beanstalk 一起使用

AWS Certificate Manager - SSL 说正在使用,但 HTTPS 不起作用

用于 ELB 的 AWS Certificate Manager 指向在 EC2 上运行的 Apache 服务器