为什么HTTPS文件无法在HTTP页面上加载?

什么情况下HTTPS资源(脚本?图像?video?iframe?)将无法加载到HTTP页面内? 这些文件是从IIS 8.5提供的,而且这个问题发生在多个浏览器上。 当文件作为HTTP发送时,页面正常工作。

我知道反向(HTTPS页面上的HTTP文件)可能会出于安全原因的问题,但这不应该在这里,对吗?

另外,同一原则策略仅适用于跨多个页面的脚本,并且不应该影响从同一服务器加载到单个页面的文件?

HTTPS资源不会加载到HTTP页面的内部,原因有很多:

  • SSL证书无效*确认根,中间也正确。
  • 浏览器和服务器之间的encryption协议没有正确协商,这是一个罕见的错误。

(编辑)该协议确实影响相同的原始页面。 您可以在同一个系统上为不同的协议提供不同的站点。 在Apachetesting。