证书 SAN 中主机名中的通配符(而不是作为主机名)
我知道可以在证书的 SAN 中使用通配符作为主机名,例如 *.example.com。但是,您可以将 *-test.example.com 放入 SAN 中吗?我发现你不能把它放在 DNS 中,尽管我找不到任何关于它的东西,所以我想知道你是否可以把它放在 SAN 中。
I know it's possible to have a wildcard as a hostname in the SAN of a certificate, like *.example.com. However, can you put *-test.example.com in the SAN? I found out you can't put that in DNS even though I couldn't find anything on that, so I'm wondering whether you could put it in the SAN.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
谢谢,达拉斯,我不知何故错过了维基百科页面。
我认为这个问题的杀手是:“从 2011 年开始,部分通配符支持是可选的,并且在多名称证书所需的 subjectAltName 标头中明确不允许。”,而且:“所有主要浏览器都故意删除了对部分通配符的支持-通配符证书;[12][13] 它们将导致“SSL_ERROR_BAD_CERT_DOMAIN”错误。
所以,这是一个禁忌。
Thanks, Dallas, I somehow missed that Wikipedia page.
I think the killer for this is: "As of 2011, partial wildcard support is optional, and is explicitly disallowed in SubjectAltName headers that are required for multi-name certificates.", but also: "All major browsers have deliberately removed support for partial-wildcard certificates;[12][13] they will result in a "SSL_ERROR_BAD_CERT_DOMAIN" error."
So, it's a no-no.