通过 HTTPS 不安全 "video"

Insecure "video" over HTTPS

我有一个通过 HTTPS 加载的网站。

我在该网站上有一个 HTML5 音频元素(目前是 Flash 播放器的后备),它正在加载 Shoutcast URL。 Shoutcast URL 正在使用常规 HTTP URL 加载,因为它似乎无法使用 HTTPS。

但是,Chrome 显示该页面包含不安全的元素,当我检查他的控制台时,我看到了这条消息:

混合内容:位于“https://mysite.com/' was loaded over HTTPS, but requested an insecure video 'http://shoutcasturl.com:8000/;”的页面。此内容也应通过 HTTPS 提供。

有什么方法可以消除 Chrome 中的错误,使站点显示为完全安全,没有任何错误?

Shoutcast 似乎无法通过 HTTPS 工作,尽管我认为无论如何该服务器上都没有该 FQDN 的证书,但向 Shouutcast 服务器添加 SSL 证书似乎不会改变任何东西。

有什么想法吗?

谢谢!

消除此警告的唯一方法是从安全位置加载所有外部资源。由于 Shoutcast 不支持 SSL,因此只要您直接从它们加载资产,您的网站就不会完全安全。

请参阅 this question 以获取有关解决此问题的一些相当复杂的建议。