为什么我的通配符SSL证书会在二级子域上引起域不匹配错误?


22

我有一个服务器https://www.groups.example.com-在FireFox中,我收到“ This Connection is Untrusted”消息和“技术细节”信息

www.groups.example.com uses an invalid security certificate. 
The certificate is only valid for the following names: 
*.example.com, example.com (Error code: ssl_error_bad_cert_domain)

为了解决这个问题,我还需要提供什么其他信息?只是得到安装程序的确认,但是99%的人确定它是Linux并使用VHOSTS。确认后将立即更新问题。

www.groups.example.com被视为具有两个级别的子域,这是事实吗?

发行者是DigiCert


2
我确定是问题的两个子域级别,并且我相当确定这是一个重复的问题-但目前我无法将手放在原始问题上。
MadHatter在2014年

您不能使用通配符部分的子域并具有匹配项。您将需要使用SAN。此外,mydomain.com与并不相同example.org
gparent 2014年

2
@gparent当您看到这样的不匹配项时,通常查看一个问题的编辑历史记录是一个好主意。在这种情况下,我是错过了mydomain.com修复职位时的一个实例的人。(在修改域名时,应该始终使用example.[com|org|net]而不是构成mydomain.com实际上存在但不属于发布者的东西。)
珍妮D说,莫妮卡

1
@JennyD:我+1!如果可以的话,还有另一个要考虑的是滥用域名(但更好的是根本不修改它们)。
MadHatter在2014年

1
@gparent我绝对同意人们不应该一味地抢夺自己的域名。但是,如果这样做,他们至少应该正确地做到这一点。
珍妮D说恢复莫妮卡

Answers:


47

RFC 2818在“ 3.1。服务器身份”中指出:

名称中可能包含通配符*,该通配符被认为与任何单个域名组件或组件片段匹配。例如,*.a.com匹配foo.a.com但不匹配bar.foo.a.com

所以是的,这是问题所在的是两个级别的子域。


18
在选择示例域名时,是否还有其他人发现RFC2818忽略RFC2606有趣?
MadHatter在2014年

同样有趣的是,尽管RFC2818具有参考意义,但建议的标准 RFC7230却将其作为定义。
Esa Jokinen '18
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.