【发布时间】:2017-04-05 13:29:45
【问题描述】:
我在我的网站中包含一个 JS 库
<script type="text/javascript" src="http://www.turnjs.com/lib/turn.min.js "></script>
由网页设计公司设计、维护和托管。 我想要实现的目标的实现似乎编码良好——见我的JSFiddle——它运行良好,没有错误。但是,当从我的 JSfiddle 复制并粘贴代码到我的网站时,它根本不起作用——谷歌 Chrome 开发者控制台显示:
GET https://www.turnjs.com/lib/turn.min.js net::ERR_SSL_PROTOCOL_ERROR
但这很奇怪,因为我的 Jsfiddle 代码包含相同的 turn.min.js 并且它在那里工作,但在我的网站上却没有。
【问题讨论】:
-
http://有效,https://无效。 -
在小提琴中,您通过
http://包含文件,而不是https://。您需要修复您的 SSL 证书 - 假设您有一个。如果你不这样做,那么你不能使用https:// -
@RoryMcCrossan @robertklep 是的,我现在看到了,但是我遇到了混合错误并得到相同的结果:
Mixed Content: The page at 'https://www.mywebsite.com' was loaded over HTTPS, but requested an insecure script 'http://www.turnjs.com/lib/turn.min.js'. This request has been blocked; the content must be served over HTTPS. -
这个错误是从哪里来的?这是由于从安全站点 (
https://) 调用非安全内容 (即http://) 造成的 -
@RoryMcCrossan 我知道是什么导致了错误,但我如何在不使用 SSl certf 操作的情况下修复它。因为我无法直接访问它
标签: javascript jquery