ssl wildcard子域名www.sub.domain.com

时间:2016-06-20 13:59:03

标签: ssl https subdomain wildcard virtualhost

我为* .domain.com寻求通配证ssl证书。 我用:

  • ssl certificat的启动提供程序
  • Apache VirtualHost

我希望将每个请求重定向到HTTPS NO-WWW

我设法做到了:

  • http ://sub.domain.com => https ://domain.com没问题
  • http :// www .sub.domain.com => https ://sub.domain.com没问题

但是

https ://www.sub.domain.com => https ://domain.com不行(NET :: ERR_CERT_COMMON_NAME_INVALID)

你能帮助我吗?

-ea -ea:java.util.logging.LogManager

3 个答案:

答案 0 :(得分:2)

* .domain.com(第一个域子域)的通配符证书对www.sub.domain.com(二级子域)无效。您需要* .sub.domain.com的威尔卡证书。

请参阅SSL Multilevel Subdomain Wildcard

答案 1 :(得分:2)

您可能对Wildcard SSL功能有误解。我将在下面详细说明,通配符SSL证书适用于星号(*)。您可以在星号的位置假设任何子域。

示例1:如果您已颁发SSL证书* .domain.com,则会安全,

https://domain.com
https://www.domain.com
https://mail.domain.com
https://video.domain.com
https://anything.domain.com

但它不会保护二级子域。

示例2:现在,如果您在* .sub.domain.com上发布了证书,那么它将会安全,

https://sub.domain.com
https://mail.sub.domain.com
https://photo.sub.domain.com
https://anything.sub.domain.com

* .sub.domain.com上发布的通配符SSL不会保护示例1下的任何网址。

现在,如果您想要保护所有上述网址(示例1 + 2),那么您应该使用多域通配符证书。它将为您提供使用单一证书保护多级子域的工具。

答案 2 :(得分:1)

详细讨论通配符SSL证书

通配符SSL 的主要功能是保护网站及其无限数量的子域。

但是有一些限制,您只能保护 1级通配符域

例如,如果您的通配符SSL证书适用于 * .domain-name.com ,则可以将Lelve-1子域保护为

  • blog.domain-name.com
  • login.domain-name.com
  • anything.domain-name.com

现在,如果您希望保护特定子域的子域,该怎么办? - 这是你的情况。

此处, * .domain-name.com 的通配符SSL无效。最终的解决方案是,您需要为该特定子域提供通配符SSL证书。这称为二级子域安全性。

因此,如果您希望获得blog.domain-name.com的二级子域名,则需要为 * .blog.domian-name.com 购买通配符SSL证书。现在,您可以将以下类型的子域保护为..

  • user1.blog.domain-name.com
  • user2.blog.domain-name.com
  • user3.blog.domain-name.com
  • user4.blog.domain-name.com