适用于二级子域的通配符SSL证书

我想知道任何证书是否支持像*.*.example.com这样的双重通配符? 我刚刚和我当前的SSL提供商(register.com)通过电话联系,那里的那个女孩说他们不提供这样的事情,她不认为这是可能的。

谁能告诉我,如果这是可能的,如果浏览器支持这个?

RFC2818规定:

如果证书中存在给定types的多个身份(例如,多个dNSName名称,则任何一个集合中的匹配被认为是可接受的)。名称可以包含通配符*,其被认为匹配任何单个域名组件或组件片段。 例如,* .a.com与foo.a.com匹配,但不匹配bar.foo.a.com。 f * .com与foo.com匹配,但不是bar.com。

Internet Explorer按照RFC所述的方式工作,其中每个级别都需要自己的通配证书。 Firefox对单个* .domain.com很满意,其中*匹配domain.com前面的任何内容,包括other.levels.domain.com,但也会处理*。*。domain.comtypes。

所以,要回答你的问题:这是可能的,并支持浏览器。

只是为了确认FF和IE 8将不接受*.*.example.comforms的证书,尽pipe在技术上可以创build它们。

为* .domain.com发行通配符SSL证书时,您可以通过主域保护无限数量的子域。

例如:

  • sub1.domain.com
  • sub2.domain.com
  • sub3.domain.com
  • 子* .domain.com

如果在* .sub1.domain.com上发布通配符SSL证书,那么您可以保护在sub1.domain.com下列出的所有二级子域

例如:

  • aaa.sub1.domain.com
  • bbb.sub1.domain.com
  • ccc.sub1.domain.com
  • ***。sub1.domain.com

如果您希望保护有限数量的子域名和二级域名,则可以select多域名SSL,通过一个证书就可以保护最多100个域名。

例如:

  • domain.com
  • sub1.domain.com
  • aaa.sub2.domain.com
  • domain2.net
  • domain3.org

您应该知道您的实际要求来selectSSL证书。

这可能是值得目前的浏览器版本新一轮的testing。

我的个人快速检查结果:Firefox 20.0.1似乎仍然不支持这一点。 表明:

此证书仅对*。*。mydomain.com有效

…当冲浪到https://svn.project.mydomain.com

Internet Explorer 9.0:

本网站的证书是另一个地址

笔记:

  • 这两个陈述由德文翻译成英文。 可能我没有使用与英文浏览器版本相同的短语。
  • 我使用了自签名证书。 这导致浏览器显示额外的警告句子。 我假设上面的引用也将显示一个可信的证书颁发者。 validation这是超出了我的“快速检查”的范围。

我只是做了一些研究,因为我也有相同的要求来保护子子域,并且遇到了来自DigiCert的解决scheme 。

这个证书表示它将支持yourdomain.com*.*.yourdomain.com*.*.yourdomain.com等等。

目前相当昂贵,但希望其他供应商能开始提供类似的证书并降低价格。

你可以做的就是* .domain.com,然后* .www.domain.com或* .mail.domain.com。 我从来没有见过生产网站上的*。*。domain.com。

你可以得到一个通配符(* .domain.com),但是你也需要* .www.domain.com作为一个替代的主题名称条目来使这个工作。 我知道的唯一的公司是ssl.com和digicert。 可能有其他人,但我不确定。