0

我直接从他们的网站使用 jquery,使用

<link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" type="text/css" />');

与 UI javascript 相同。

我已将域移至 https,在 IE 和 chrome 中未加载文件。在铬它显示

[blocked] The page at https://compute.amazonaws.com:8443/my-web/application ran insecure content from http://code.jquery.com/ui/1.10.2/jquery-ui.js.

我该如何解决?

4

2 回答 2

2

默认情况下,您不能从 SSL 页面中加载NON ssl URL。这是一个永远不应禁用的安全限制。例如,您必须使用https://url 来加载 jquery。

于 2013-07-08T04:26:57.717 回答
1

如果一个页面是通过 HTTPS 加载的,那么它使用的每个资源也应该通过 HTTPS 加载。

否则,中间人可能会将图像替换为具有误导性的图像(或利用浏览器中的缓冲区溢出问题来执行代码的图像),并将脚本替换为执行不同操作(例如将数据泄露给第三方)的脚本。

在您的情况下,只需将您的 jquery 和 ui 库托管在同一个 https 服务器上,并通过它访问它们。

于 2013-07-08T04:48:50.783 回答