服务器 IP 地址的 HTTPS 显示为无效证书

服务器 IP 地址的 HTTPS 显示为无效证书

我有一个网站,比如 www.foo.com,其 IP 地址为 1.2.3.4。我有一个 www.foo.com 的 SSL 证书,当我访问https://www.foo.com一切都很好。但是如果我访问https://1.2.3.4它说证书无效,这很公平。有什么办法可以https://1.2.3.4重定向至https://www.foo.com使用 apache2 还是我卡住了,出现证书错误?

答案1

不,你不能重定向https如果证书与使用的域名不匹配(在本例中是 IP 1.2.3.4,因为它是手动输入的),则不会首先收到“无效证书”错误。

您可以重定向http://1.2.3.4 没有这个问题,因为没有 SSL 握手。但是如果你指定https这需要使用 SSL,而 SSL 则会返回“无效证书”错误,因为无法验证 SSL 握手。

相关内容