您可以使用具有自签名证书的 Service Worker 吗?

2023-12-14

我有用于测试的开发人员服务器。他们拥有 SSL 自签名证书,使我们能够通过 HTTPS 测试 Web 应用程序,但会出现明显的警告,表明证书不可验证。

没关系,但我有一个 Service Worker 抛出错误navigator.serviceWorker.register

SecurityError:无法注册 ServiceWorker:获取脚本时发生 SSL 证书错误。

如何将 Service Worker 与具有自签名证书的 Intranet 测试服务器一起使用?


作为使用自签名证书的替代方法,您可以启动 Chrome 或 Firefox,使其假装某些域是安全的。例如,在 Mac 上使用 Chrome,您可以使用以下命令启动它:

/Applications/Google\ Chrome\ Canary.app/Contents/MacOS/Google\ Chrome\ --user-data-dir=/tmp/foo --unsafely-treat-insecure-origin-as-secure=http://www.your.site

然后服务人员应该从http://www.your.site.

更多信息可以在这里找到:通过 HTTP 测试 Service Worker 的选项

编辑:已更改--unsafety-... to --unsafely-...

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

您可以使用具有自签名证书的 Service Worker 吗? 的相关文章

随机推荐