从我的API提取一些数据时,Chrome控制台出现了net :: ERR_INSECURE_RESPONSE错误
此错误通常是由于未签名证书导致的;但是,这不是问题,因为我拥有有效且签名的证书。
该错误很少发生,而且如果我重新启动Chrome浏览器,该错误就会消失。它也根本不会在任何其他浏览器中发生(在Safari,Mozilla,Opera上测试)
知道为什么会这样吗?这只是浏览器错误吗?
从我的API提取一些数据时,Chrome控制台出现了net :: ERR_INSECURE_RESPONSE错误
此错误通常是由于未签名证书导致的;但是,这不是问题,因为我拥有有效且签名的证书。
该错误很少发生,而且如果我重新启动Chrome浏览器,该错误就会消失。它也根本不会在任何其他浏览器中发生(在Safari,Mozilla,Opera上测试)
知道为什么会这样吗?这只是浏览器错误吗?
Answers:
从Chrome 55更新到Chrome 56(56.0.2924.87)时会发生这种情况。
这是安全实施的增加。
重新启动浏览器并不会消失,这也不是错误。
Mountain View表示希望您永远不会遇到此消息,因为要求证书颁发机构在2016年停止发布SHA-1证书。以防万一,Google计划继续发布警告,直到Chrome在1月1日完全停止支持SHA-1。 ,2017年。当那天到来时,仍在使用该功能的网站将触发致命的网络错误。(来源:Engadget.com)
如果发生这种情况,最可能的原因是您(或网站的)SSL证书使用SHA1。
SHA1已损坏,并且使用SHA1的SSL证书不再安全(Chrome浏览器向您显示该信息已经很长时间了-现在已阻止NET::ERR_CERT_WEAK_SIGNATURE_ALGORITHM
)。
另一个可能的原因是您的SSL证书已过期。
此外,您应该禁用与SSL2和SSL3的向后兼容(贵宾犬攻击)。
您应该只使用TLS(SSL 3.1+)。
要测试您域的SSL证书,您可以使用SSL实验室SSL test。
要找出问题的确切原因,请执行以下操作:打开chrome开发者控制台(CTRL + SHIFT + J或F12),然后转到“安全性”标签
有关更多信息:https :
//support.google.com/chrome/answer/95617?visit_id=1-636221396724527190-3454695657&p=ui_security_indicator&rd=1
仅供参考:
十年来,SHA-1每天都变得越来越虚弱和不安全,考虑到我们倾向于信任URL中带有“ https://”的网站,这是危险的。其他浏览器(例如Mozilla Firefox和Microsoft Edge)也计划停止支持它,以鼓励网站所有者尽快转换为更安全的SHA-2证书。
如果您急需解决该问题(您需要先关闭所有正在运行的Chrome实例-否则它将无法正常工作):
chrome --args --ignore-certificate-errors
请注意:在您的Chrome实例中,不要使用处于活动状态的命令行设置进行网上银行交易或gmail'ing。
缺少中间证书可能是问题所在。
您可能需要使用curl,openssl或https://www.digicert.com/help/之类的网站检查https:// hostname。
不知道为什么Chrome(有时可能)有时无法验证这些证书。
我在amazon.ca,meetup.com和Symantec主页上收到此错误。
我进入了Chrome浏览器中的更新页面(当时为53. *),并检查了升级,它显示没有可用的更新。在办公室周围询问后,发现最新版本是55,但由于某种原因,我被困在53。
升级后(必须从Chrome网站手动下载),问题消失了!
对我来说,此问题的答案在StackOverflow上可用:
ERR_INSECURE_RESPONSE是由于使用Windows 7及更高版本的CertEnroll更改了Fiddler的根证书而导致的
不幸的是,此更改可能会对以前信任Fiddler根证书的用户造成问题。浏览器可能会显示错误消息,例如NET :: ERR_CERT_AUTHORITY_INVALID或证书不是由受信任的证书颁发机构颁发的。
(引自 原文)
我在浏览器中遇到此ERR_CERT_AUTHORITY_INVALID错误,并在Chrome开发者工具中显示了ERR_INSECURE_RESPONSE。
也许您遇到了这个问题:net :: ERR_INSECURE_RESPONSE
您需要检查服务器支持的加密算法。例如,对于apache,您可以通过以下方式配置密码套件:cipher suite。
您正在运行哪个版本的chrome,以及为您的API服务的服务器是什么?