为什么证书域名不匹配的https网站会被浏览器标记为'secure'?

Why can a https website with a mismatching certificate domain name be marked as 'secure' by browser?

我有基本的SSL知识,可以配置网站https证书。
我曾经相信

A 'secure' https website much have a matching(at least a wildcard matching) certificate domain name

直到今天。

google.com为例:

openssl s_client -connect google.com

得到相同的结果:

... depth=0 CN = *.google.com ...

这对我来说是正常的。

但我刚刚发现(在期望 cn.bing.com actually) a website bing.cn,

时这是错误的

openssl s_client -connect bing.cn

得到不同的结果:

... depth=0 CN = *.wordpress.com ...

这超出了我的知识范围。你能解释一下吗

  1. 为什么域名可以与证书不同但仍然安全?
  2. 为什么GUI版本(tls.automattic.com)和命令版本(*.wordpress.com)显示不同的证书域?

Subject 字段已被所有现代浏览器废弃,它们在 Subject Alternative Name 证书扩展中查找授权名称:

bing.cn 已通过此证书授权。事实上,此证书允许代表此扩展名中列出的任何名称。