在子域上设置 SSL 证书

在子域上设置 SSL 证书

我已经为 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),您仍然可能会收到名称错误。

相关内容