当我尝试在本地运行聚合物商店时,捆绑和非捆绑构建,使用 SimpleHTTP2Server 在我的本地主机上使用端口 5000,对服务工作者的请求.js失败:
An SSL certificate error occurred when fetching the script.
https://localhost:5000/service-worker.js Failed to load resource: net::ERR_INSECURE_RESPONSE
(index):1 Uncaught (in promise) DOMException: Failed to register a ServiceWorker: An SSL certificate error occurred when fetching the script.
有没有一种简单的方法可以让它工作? 我尝试了许多启动标志,例如:
chrome.exe --ignore-certificate-errors --incognito
--unsafely-treat-insecure-origin-as-secure --allow-insecure-localhost
但这没有帮助,我仍然得到:
(index):1 Uncaught (in promise) DOMException: Failed to register a ServiceWorker: An SSL certificate error occurred when fetching the script.
按照 alesc 的建议,我在这里找到了说明:
这些是Windows 55上的Chrome 10的说明。 这些步骤似乎可能会经常更改。
- 在包含不受信任证书的页面上(https://以红色划掉),单击锁以打开弹出窗口。
- 单击顶部信息部分下的详细信息链接。
- 单击"查看证书"按钮。
- 单击"详细信息"选项卡
- 点击复制到文件
- 单击下一步
- 导出为 PKCS #7
- 打开 Chrome 设置>显示高级设置> HTTPS/SSL>管理证书
- 将步骤 7 中创建的证书导入到"中间证书颁发机构"选项卡和"受信任的颁发机构"选项卡。
- 重新启动 Chrome 并打开您的本地主机网站。