控制台错误。 无法加载资源:net :: ERR_INSECURE_RESPONSE
我把他们放在我脑海中的链接上。
GET https://fr.s.us/js/jquery-ui.css net::ERR_INSECURE_RESPONSE
GET https://fr.s.us/js/jquery-1.9.1.min.js net::ERR_INSECURE_RESPONSE
GET https://fr.s.us/js/jquery-ui.js net::ERR_INSECURE_RESPONSE
有人请赐教我这些jQuery的控制台错误..
Failed to load resource: net::ERR_INSECURE_RESPONSE
我假设你使用的是Chrome。
如果是这样,根本问题是证书不匹配/过期证书。
你可以在这里看到这个代码 。
特别要注意,在我发给你的C ++文件的第44行的代码中使用了非常常见的引用:
case net::ERR_INSECURE_RESPONSE:
这个文件的当前版本在这里 。 错误状态ERR_INSECURE_RESPONSE可能不再位于第44行,但错误代码仍然存在于代码的SSL证书部分中。
注意:请确保使用SSL证书中列出的主机名,如果您正在浏览,chrome将自动切换到正确的主机名,但在使用javascript时不会自动切换到正确的主机名。
提供的主机是不是为我解决(自定义DNS或自configuration的主机?),所以我只能冒险猜测。
但是,当您通过SSL请求资源时,证书可能无效。 它或者是自签名的,并没有被添加到您的浏览器/操作系统例外,否则它是无效的。
直接在同一浏览器中尝试URI并检查证书。
编辑:这是不相关的jQuery,JavaScript或CSS直接。
当我在一个WordPress网站上工作时,我遇到了这个问题。 我添加了这个代码
$_SERVER['HTTPS'] = false;
到主题的functions.php文件中 – 它会要求您在保存文件时再次login,但一旦login,它就会立即生效。
当我最近遇到问题时,这是一个跨站点问题,我们的开发服务器托pipe我们的分析软件以及应用程序。 在其他环境中,Chrome控制台将显示此错误,并将dev服务器上的javascript文件(跟踪器)显示为源。 这对正在尝试查看其环境的分析数据的QA人员(由于此问题没有捕获任何内容)造成了问题。
解决此问题的方法是将DEV站点使用的SSL证书添加到QA人员机器上的“受信任的人”存储区。
如果这是生产中的问题,我很可能会将JavaScript移到实际的Web应用程序中。
如果您自动更新Chrome,也会发生这种情况。 打开检查chrome://help
。 状态应该是:
谷歌浏览器是最新的。
有时状态正在请求Chrome重新启动。 在这种情况下,我有类似的问题,由于net::ERR_INSECURE_RESPONSE
由于一些资源加载失败。 重新启动Chrome后,一切正常。
尝试在隐身窗口中打开它。 我希望这将有所帮助。 或者,您可以像这样修改application/.htaccess
:
RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/$1 [L]
了解CORS,尝试crossorigin.me
工作正常
例如: https : //crossorigin.me/https : //fr.s.us/js/jquery-ui.css
不显示消息错误,并继续页面白色,你需要看到错误是尝试
http://cors.io/?u=https://fr.s.us/js/jquery-ui.css
加我们;-)
对我来说,问题是<base href="https://domain.ext/">
标记。
删除后,它是确定的。 真的不明白为什么这是一个问题。
您正在尝试从没有证书的https获取数据。 将“https://”更改为“http://”。 为我工作。
在我的情况下,有时当我testing我的MVC项目的localhost
https
url(例如https://localhost:44373/
)时, Chrome提出了这个错误: net::ERR_INSECURE_RESPONSE
为网站资源(如JS
文件)。
所以我通过清除caching来解决它。 然后,我刷新页面,Chrome向我展示了一个关于不安全url的特殊页面,我只需点击Proceed to localhost(unsafe)即可 。
在我的情况下,在Android上的Chrome浏览器。 所有从具有SSLencryption的CNAME的CDN提供的静态文件都没有显示出来。 在Chrome桌面上,这一切都显示良好。
损坏的SSL证书
当我在ca_bundle中正确添加证书时,文件显示正确。
Android版Chrome与Google桌面不同,需要严格encryption。 我希望这可以节省你的时间和压力
如果安全问题不是这样的限制,可以使用http://而不是https://来代替添加SSL