![Apache ServerName 使用 AlternativeName 而不是 CommonName](https://linux22.com/image/549446/Apache%20ServerName%20%E4%BD%BF%E7%94%A8%20AlternativeName%20%E8%80%8C%E4%B8%8D%E6%98%AF%20CommonName.png)
我最近购买了一个 SSL 证书。该证书的 CommonName (CN) 是,并且有多个 AlternativeName ,www.mydomain.com
例如等。subdomain1.mydomain.com
subdomain2.mydomain.com
我已经在使用 Apache 2.2.17 和 mod_ssl 的服务器上安装了它,并且一切运行正常,除了我收到一条警告:
[warn] RSA server certificate CommonName (CN) `www.mydomain.com` does NOT match server name!?
这是因为ServerName
被定义为subdomain1.mydomain.com
。证书仍然有效,但我能做些什么来消除警告?或者我可以忽略它吗?
答案1
忽略它。
它正在进行一些非常基本的有效性检查,如果您不使用备用名称,这些检查将成立 - 客户端浏览器的有效性检查更加强大,并且如您所知,证书没有问题。
如果 SSL 端口上有多个VirtualHost
,您可能也会看到警告。同样的情况 - 它旨在警告您某些东西是否对简单的基本配置不合理 - 但您知道它按预期工作,因此您可以忽略它。