为什么我的通配符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.