我有这个网站,可以使用 http://example.com 访问但是,如果我将 http 更改为 https,我会收到一条错误消息,指出我的连接不安全,并且在 Chrome 中出现图例“NET::ERR_CERT_COMMON_NAME_INVALID”。其他浏览器也会出现类似的问题。
我对服务器或 SSL 证书知之甚少,因此非常感谢任何对此的见解或建议。
最佳答案
URL 中的主机名必须与证书的主题匹配,否则将发生此错误。例如,如果您拥有仅对 www.example.com
有效的证书,则以 example.com
访问该站点(没有 www
)会导致这个错误。
哪个站点可以通过 HTTP 访问仅取决于 DNS 和 Web 服务器的设置。对于 HTTPS,证书也必须匹配。可能是您的证书比设置的其余部分增加了更多限制,在这种情况下,HTTP 将适用于特定域,但 HTTPS 将导致您看到的错误。
关于http - http 和 https 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37452418/