javascript - 如何处理net::ERR_SSL_PROTOCOL_ERROR?

标签 javascript jquery

我在我的网站中包含了一个 JS 库

<script type="text/javascript" src="http://www.turnjs.com/lib/turn.min.js "></script> 

由网页设计公司设计、维护和托管。 我试图实现的目标的实现似乎编码得很好——参见我的 JSFiddle – 它工作正常,没有错误。然而,当从我的 JSfiddle 复制代码并将其粘贴到我的网站时,它根本不起作用——Google Chrome 开发者控制台显示:

获取 https://www.turnjs.com/lib/turn.min.js net::ERR_SSL_PROTOCOL_ERROR

但这很奇怪,因为我的 Jsfiddle 代码包含相同的 turn.min.js 并且它在那里工作,但在我的网站上却没有。

最佳答案

这不是 javascript 问题,而是 ssl 问题。

您无法通过不安全的连接 (http) 从通过安全连接 (https) 提供的 html 页面获取文件。如果您打算使用 https(您应该这样做!),那么您需要通过安全连接获取脚本。 要获取文件,您应该使用:

<script type="text/javascript" src="https://www.turnjs.com/lib/turn.min.js "></script> 

并通过相应地配置服务器确保通过 https 提供文件。这是 lighttpd 的简单配置, 这是 apache 的一个.如果您没有 CA 签名证书,您可以使用 letsencrypt ( www.letsencrypt.org/getting-started/) 获得一个。如果您无法控制服务器,您应该联系控制服务器的人。

关于javascript - 如何处理net::ERR_SSL_PROTOCOL_ERROR?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43232686/

相关文章:

javascript - 我不明白为什么我的 nodejs/javascript 正则表达式不工作

javascript - 我的 API 服务不断陷入错误情况 - AngularJS

javascript - JQuery 将项目添加到我的 JSON

javascript - keydown 时的表单验证

javascript - 在 JavaScript 中同时发生两个事件,单击事件处理程序未执行

javascript - 特定模式的 RegEx,不包括 URL

javascript - 所有 div 中显示的错误消息

jquery - 更改 <div> 的背景颜色时.delay() 不起作用

javascript - 无法通过 Facebook 集成获取用户电子邮件

javascript - jquery 小部件 - 未捕获类型错误 : Object [object Object] has no method