清单获取失败(9)

20

我已经使用Appcache工作了相当长的一段时间,但最近花了几周时间开发另一个项目。当我回到我的离线项目时,每次试图下载清单内容时都会出现以下错误:

Application Cache Error event: Manifest fetch failed (9)

此后是2个地址; 调用清单的页面的文件和行号(在同一行右侧)以及清单本身的相对网址(第二行)。 单个资源的下载未开始。

现在,其他人也在这个项目上工作,但只有我接触任何与离线相关的东西。 问题似乎与我的常规嫌疑人之一无关,例如清单中的语法错误(尝试清理所有文件,以确保),清单被不正确地传送,或者被缓存的文件存在问题等等。 我不认为这是内存问题,因为除了我正在缓存的文件大小外,我还有30多G的空间。此外,这两周前就能正常工作,所以我假设我的设置没有问题。 然而,似乎没有人知道这个错误是什么; 没有人甚至看到这个错误。 我找不到任何东西来描述这个问题。 因此,我的问题是:

Manifest fetch Failed(9)是什么意思?

我使用的是Windows 7上的Chrome浏览器,并且已经更新到最新版本。


还值得一提的是:我的其他离线项目在Chrome上仍然可以正常运行,因此这个神秘问题仍然是一个谜。 - Eric
2个回答

26

糟糕。好吧,我找出了问题所在,或者至少我找到了一个解决方案。9可能表示证书错误,这就是我遇到的情况。非常美妙,只是…太美妙了。


3
ARgggh 谢谢!我遇到了同样的问题,使用了自签名证书。。糟糕!很烦人。 - Spock
1
你最终得到了解决方案吗? - gonzofish
谢谢。我正在测试网站上尝试一些离线操作,但遇到了证书问题。我刚刚在测试网站上删除了该证书。 - Rachel Edge
在这里也是一样的。@gonzofish,你可以将域名设置为本地IP地址,这样真正的证书就可以无问题地完成它。或者...你可以简单地删除本地主机上的证书。 - Seiji Manoan
我也遇到了同样的问题,我正在使用真实服务器而不是本地主机,只有在HTTPS上appCache失败。你怎么解决这个问题? - Es Noguera
有没有办法在不使用 --ignore-certicate-errors 参数的情况下解决自签名证书的问题? - Eugene Hoza

12

(9) 表示存在安全错误。因为带有无效证书的缓存清单可能会导致中间人攻击,如在Chromium发布的不允许此类操作的问题中所解释的那样。如果您仍想使用具有无效证书的缓存清单进行测试,请在启动Chrome时传递--ignore-certicate-errors


"--ignore-certicate-errors" 在 Chrome 70.0.3538.77 版本中无法正常工作。 - Suelmar Zanetti

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接