HTML5缓存清单可通过http而不是https起作用

问题描述

|| 我的google-fu今天似乎还没气喘吁吁,所以就在这里... 我有一个使用wsgi在apache上安装的django应用程序。我试图使这项工作脱机。我使用正确的mimetype和no-cache标头从Django URL提供Cache Manifest文件。我在模板中有一个清单参考,看起来像
<html lang=\"en\" manifest=\"/myPath/manifest/\">
为了调试此问题,我首先使用了最简单的清单文件 缓存清单 网络: * 但是,当我尝试通过https界面提供服务时,这给了我chrome以下错误。   使用创建应用程序缓存   表现   https://127.0.0.1/myPath/manifest/   应用程序缓存检查事件   应用程序缓存错误事件:   清单提取失败(-1)   https://127.0.0.1/myPath/manifest/ 通过http投放时,它似乎可以正常工作。我在开发计算机上使用了自签名的安全证书。我认为这是唯一可能会导致http和https服务相同清单文件(使用相对链接,以便正确输入来源)的区别。是什么导致http和https之间的差异,如何解决?     

解决方法

我要怪你的自签名证书。 如果看起来吓人的警告对话框还不够用,Chrome和Firefox会对自签名证书颇有帮助。例如,HSTS不能在两种浏览器中使用自签名证书。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...