为什么 SimpleHTTP2Server 无法在本地主机上加载服务工作线程



当我尝试在本地运行聚合物商店时,捆绑和非捆绑构建,使用 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的说明。 这些步骤似乎可能会经常更改。

  1. 在包含不受信任证书的页面上(https://以红色划掉),单击锁以打开弹出窗口。
  2. 单击顶部信息部分下的详细信息链接。
  3. 单击"查看证书"按钮。
  4. 单击"详细信息"选项卡
  5. 点击复制到文件
  6. 单击下一步
  7. 导出为 PKCS #7
  8. 打开 Chrome 设置>显示高级设置> HTTPS/SSL>管理证书
  9. 将步骤 7 中创建的证书导入到"中间证书颁发机构"选项卡和"受信任的颁发机构"选项卡。
  10. 重新启动 Chrome 并打开您的本地主机网站。

最新更新