AWS ACM 通配符 ssl 证书不适用于域

AWS ACM wildcard ssl certificate not working on domain

我使用 Amazon Certificate Manager 为我的站点创建了 SSL 证书。该证书用于 *.example.com。然后我将此证书附加到我的 ELB 并将实例协议保留为 http。所以 SSL 链只存在于客户端和 ELB 之间。 我在 Route53 中有两条 A 记录。一个用于 example.com 一个用于 www.example.com。这两个都是 ELB 的别名。当我执行 https://www.example.com it works perfect. But when I do https://example.com 时,我在 FireFox 中收到以下错误:

"example.com uses an invalid security certificate. The certificate is only valid for *.example.com Error code: SSL_ERROR_BAD_CERT_DOMAIN"

证书 *.example.com 不应该用于地址 example.com 吗?我错过了什么吗?

编辑 2016 年 5 月 31 日

感谢 Steffen Ullrich 让我走上正轨。问题是在控制台(Web 浏览器)中使用 AWS Certificate Manager (ACM) 时,没有添加备用名称的选项。对于那些有同样问题的人,您需要使用 CLI(命令行界面)。快速网络搜索 "Install AWS CLI" 将为您提供完成安装所需的所有信息。安装 CLI 后,您可以 运行 ACM 命令。这是文档的 link:

http://docs.aws.amazon.com/cli/latest/reference/acm/request-certificate.html

我使用的命令是:

aws acm request-certificate --domain-name www.example.com --subject-alternative-names example.com

请求获得批准后,我就可以在 ACM Web 界面中看到 SSL 证书。我安装了它,现在一切正常!

*.example.com 的证书匹配 whatever.example.com 但不匹配 example.com。这是因为 * 必须匹配标签,而 example.com 没有标签代替 *。如果您想同时匹配 whatever.example.comexample.com,您需要创建一个证书,该证书同时具有 *.example.comexample.com.

作为主题替代名称

当通过控制台请求新证书时,您现在可以同时添加 *.domain.com 和 www.domain.com,然后在点击下一步之前,在下一个框中,确保您请求添加证书的另一个域。