我最近为我客户的业务创建了一个网站。我们从 GoDaddy(与我们托管的平台相同)购买并设置了 OV SSL 证书。但由于某种原因,Safari 将整个网站标记为不安全,而 Chrome 和 Edge 则表示其安全。网站上的所有链接都有 HTTPS 前缀,所有图像都托管在服务器上。这只是一个为他的业务做广告的小网站,大约有 5 页。为什么 Safari 会将网站标记为不安全?请帮忙。
输入地址或主机名时,浏览器会自动完成 URL 架构。目前,有些浏览器会自动完成为
https://
,而有些浏览器仍会自动完成为 http://
。 Safari 似乎就是后者。
实际上,Safari 将您的 http 网站标记为不安全,这符合预期。
多年来,浏览器供应商一直在默认加密过渡,并采取越来越严格的措施来实现这一目标,例如默认使用 https 连接。
HSTS 预加载列表还指定应仅通过安全连接连接到哪些主机。如果可以在该列表中找到输入的主机名,Safari 可能会使用
https://
自动完成 URL。
安装证书后,通常可以通过这两种方案访问网站。因此,人们可以添加从
http
到 https
的 301 重定向,以强制每个人都使用加密连接。您的配置中缺少此重定向。通常,可以通过网络托管服务商配置页面中的简单复选框来激活它。
最佳实践是在重定向期间保留请求的所有其他部分(架构除外),以便现有链接仍然有效。例如
http://example.com/test.html
将重定向至 https://example.com/test.html
您可以尝试在当前网络上禁用 IPv6,只是检查这是否与 IPv6 有关。
在 Mac 上,您可以通过转至 系统偏好设置 -> 网络 -> {YourConnection} -> 高级 -> TCP/IP 来禁用 IPv6,并将 IPv6 更改为 手动