对 SNI 托管站点的 HTTPS 请求未加载非 SSL 资源

对 SNI 托管站点的 HTTPS 请求未加载非 SSL 资源

我有一个网站,我们刚刚使用 SNI 迁移到 SSL,并且出现了一些奇怪的行为。

如果您通过 HTTPS 发出浏览器请求 - 浏览器将不会加载所有未通过 HTTPS 明确链接的资源、外部字体、css 和 js。

我可以将链接更改为无协议方案,更改基本 href,强制所有 SSL 连接 - 没问题。这不是我的问题。

我想知道的是:

对于 SNI 托管的网站来说,这是正常行为吗?通常,我希望浏览器无论如何都会加载所有资源,并且只给出不安全内容错误。使用浏览器检查器,我可以看到浏览器根本没有加载脚本等。

—谢谢—肖恩

相关内容