控制台错误。无法加载资源:net :: ERR_INSECURE_RESPONSE


84

我把它们放在我脑海中的链接上。

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 

您使用什么操作系统和浏览器?
跳过R


@ cooking-good Ur服务器http / apache?为什么不尝试使用nginx来安装证书是免费的,请查看nginx.com/blog/free-certificates-lets-encrypt-and-nginx ...我使用过的证书及其有效期为90天,可以重新安装证书吗?
KingRider

如果这些控制台错误可以用javascript处理,有没有办法?我们可以使用任何JavaScript API或事件访问控制台错误吗?
sri_bb

Answers:


113

我假设您使用的是Chrome。

如果是这样,根本问题是证书不匹配/证书过期。

您可以在这里代码中亲自看到。

请特别注意在我发送给您的C ++文件的第48行的代码中引用的非常常量的用法:

 case net::ERR_INSECURE_RESPONSE:

该文件的当前版本在这里。错误状态ERR_INSECURE_RESPONSE可能不再位于第48行,但错误代码仍存在于代码的SSL证书部分中。

注意:请确保使用SSL证书中列出的主机名,如果您正在浏览,chrome会自动切换到正确的主机名,但使用javascript时不会自动切换为正确的主机名。


8
该答案应被视为正确答案。谢谢
luongnv89 2015年

12
您可以通过从终端打开Chrome来绕过证书不匹配错误Chrome --ignore-certificate-errors。不必这么说,而仅当您知道自己在做什么时才这样做!
northben

我如何从google chrome的设置中进行配置?
S加伯

另请注意:浏览主机名时,chrome将自动切换到证书主机。(例如:删除“ www。”。)但是他们忘记为javascript解析器实现该功能,因此您需要指定SSL证书上列出的正确域。
约翰·

28

所提供的主机无法解决我的问题(自定义DNS还是自配置主机?),因此我只能冒昧猜测。

但是,当您通过SSL请求资源时,证书很可能无效。它是自签名的,尚未添加到浏览器/ OS异常中,否则无效。

直接在同一浏览器中尝试URI并检查证书。

编辑:这绝不与jQuery,JavaScript或CSS直接相关。


这正是我要做的。
FearlessFuture

8

当我在WordPress网站上工作时,chrome出现了这个问题。我添加了这段代码

$_SERVER['HTTPS'] = false;

进入主题的functions.php文件-保存文件时,它会要求您再次登录,但是一旦登录,它就可以立即使用。


3
尽管是一年多以前(2014年2月)提出的问题,但此答案可能会解决Google Chrome浏览器的最新更改(2015年6月),该更改会导致WordPress / WooCommerce网站上的net :: ERR_INSECURE_RESPONSE问题。此处有更多详细信息:frique.me/blog/chrome-wordpress-ssl-bug
Ian Lunn

6

如果您有Chrome自动更新,也会发生这种情况。打开检查chrome://help。状态应为:

Google Chrome是最新的。

有时状态是要求重启Chrome。在这种情况下,由于存在多个资源无法加载的问题,我遇到了类似的问题net::ERR_INSECURE_RESPONSE。重新启动Chrome后,一切正常。


确实是这样。它帮助解决了这个问题。谢谢!
mike123 '17

5

最近遇到问题时,这是一个跨站点问题,我们的开发服务器托管我们的分析软件和应用程序。在其他环境中,Chrome控制台会显示此错误,并在开发服务器上显示javascript文件(跟踪器)作为源。这给试图查看其环境的分析数据的质量检查人员造成了问题(由于此问题,没有捕获任何信息)。

内部解决方案是将DEV站点使用的SSL证书添加到QA人员计算机上的Trusted People存储中。

如果这是生产中的问题,我很可能会将javascript移至实际的Web应用程序中。


2

尝试在隐身窗口中打开它。我希望这将有所帮助。另外,您可以这样修改application/.htaccess

RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

2

就我而言,有时当我通过localhost httpsurl(Eg https://localhost:44373/)测试我的MVC项目时,Chrome会出现此错误:net::ERR_INSECURE_RESPONSE用于网站资源(例如JS文件)。

所以我通过清除缓存来解决它。然后刷新页面,Chrome向我显示一个有关不安全url的特殊页面,我只需单击“继续到localhost(不安全)”就可以了

在此处输入图片说明



1

对我来说,问题是<base href="https://domain.ext/">标签。

删除后,一切正常。无法真正理解为什么会出现问题。



1

就我而言,它在Android版Chrome上。CDN所提供的所有静态文件(带有经过SSL加密的CNAME)都不会显示。在Chrome桌面上,一切正常。

SSL证书损坏

当我在ca_bundle中正确添加证书时,文件将正确显示。

与台式机不同,Chrome for Android认真对待加密。我希望这可以节省您的时间和压力


0

如果您使用的是chrome,则可以创建快捷方式,右键单击并编辑快捷方式的目标,然后将其附加在目标字符串之后:

--ignore-certificate-errors

完整的字符串如下所示:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --ignore-certificate-errors

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.