代码之家  ›  专栏  ›  技术社区  ›  rygo18

根域上的AWS证书

  •  1
  • rygo18  · 技术社区  · 7 年前

    我有一个AWS route 53域,它为我的站点托管了一个S3 bucket。我添加了一个通配符证书,即*。实例com到我的域。 然而,当我访问 https://example.com 浏览器无法获取证书。如果我转到 https://www.example.net 证书工作正常。(在这两种情况下,页面都会加载)

    我想知道最好的解决方案是什么?我看到像facebook这样的网站会自动重定向到“www”子域,但stackoverflow似乎没有?

    是否创建新证书? 我是否尝试将路由53配置为自动重定向?如果是,怎么做?我看到其他人有这个问题,他们链接到s3 bucket,但说它不能通过https工作?

    搜索引擎优化似乎也是我应该考虑的事情,但我不确定具体会有什么后果。

    任何帮助都将不胜感激。

    2 回复  |  直到 7 年前
        1
  •  3
  •   sudo    7 年前

    我想你不需要重定向。您可以请求具有多个域的ACM证书 (use the "Add more names" button) i、 e.您必须为以下域申请新证书: 域1:示例。com(用于apex域本身) 域2:*。实例com(对于子域,直到一级)

    一旦颁发并附加到受支持的资源(在您的配置中应该是CloudFront),证书将保护这两个示例。com和www.example。com。

        2
  •  1
  •   Kannaiyan    7 年前

    根/裸域需要单独的证书。

    SSL证书对于给定的通配符深度是有效的。*、*、*、*..*等

    根据证书模式,您可以注意到

    *。实例com非*示例。com公司

    如果它与前缀中的所有字符串匹配,而不带点。它将匹配以下所有域

    A例如。com为例。com和示例。com公司

    此外,您的证书只适用于一个级别的深度。它不适用于

    任何东西某物实例com公司

    关于第二级子域ssl证书有一个很好的讨论。

    https://serverfault.com/questions/104160/wildcard-ssl-certificate-for-second-level-subdomain

    即使在这种情况下,您的域也只需要以,

    某物任何东西实例com,它不会为某些东西工作。实例com,因为证书用于

    例如**。实例com和not*。实例com公司

    希望有帮助。