可以允许来自 HTTPS 网站的 HTTP 请求吗?

Adr*_*sca 5 iis ssl https cors mixed-content

我已经安装了(非通配符)SSL 证书,因此我的网站可以使用 HTTPS。当我尝试从 HTTP url 请求资源时,我收到如下错误消息:

混合内容:“ https://example.com/ ”上的页面已通过 HTTPS 加载,但请求了不安全的样式表“ http://resources.example.com/style.css ”。此请求已被阻止;内容必须通过 HTTPS 提供。

我知道根据人们在混合 http 和 https 时可能持有的各种意见,这可能是一种不好的做法,但我只要求使用我认为对 http 不重要的静态资源。

试图谷歌“允许来自 https 与 iis 的 http 请求”和类似的,但找不到明确的答案。有没有办法解决这个问题,是否可以像 CORS 一样解决?

对不起,如果这个问题不是很聪明,如果答案很明显,但我在网络方面缺乏一些知识。

Ste*_*ich 5

样式表 ... 我认为对 http 不重要的静态资源。

CSS 可以包含脚本并且脚本可以改变页面,因此它被认为是至关重要的。

...“允许来自带有 iis 的 https 的 http 请求” ...

拒绝混合内容的决定是在浏览器中完成的。没有允许浏览器包含混合内容的设置。被视为混合内容的行为因浏览器和版本而异,请在此处查看一年前的更多信息。

...是否可以像 CORS 一样解决?

CORS 的安全模型关心同源策略,服务器可能会决定特定的另一方可能会执行 CORS 请求。但在这种情况下,问题是内容是否可能在传输过程中被任何人修改(即中间人攻击)。