我已经为 mydomain.com 购买了 ssl 证书,并将其安装在运行于 sub.mydomain.com 的 apache 服务器上。
目前我在 chrome 中收到一条错误消息:“服务器证书与 URL 不匹配”。
我可以添加子域名吗?还是需要购买另一个证书?
谢谢
答案1
您的证书应该使用域名(CN)通配符进行签名,例如:
*.我的域名.com.cn
答案2
当颁发 SSL 证书的通用名称(例如 www.example.com)与 URL 栏中显示的名称不完全匹配时,就会发生这种情况。任何差异都会导致 Web 浏览器停止并显示名称不匹配错误。即使正确安装了正确的证书,也可能会发生此错误。例如,您通过 IP 地址或内部名称连接到网站,但证书颁发给完全合格的域名(反之亦然)。
如果您的网站受名为 www.example.com 的证书保护,则使用以下任何名称进行连接时都会收到此错误:
示例.com
示例.本地
208.77.188.166
10.1.1.7
尽管所有上述地址都会将您带到具有有效证书的站点,但如果您连接到的不是颁发证书的名称 (CN),您仍然可能会收到名称错误。