控制台错误。 无法加载资源: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