使用自签名证书在 chrome android 上远程调试 Service Worker

Ant*_*n M 5 android google-chrome remote-debugging certificate service-worker

我试图调试由我的开发机器提供并在智能手机上的 chrome android 中运行的服务工作者。

我正在使用 USB 连接并从我的开发机器远程调试。服务工作者仅在 https 中工作,我可以忍受,chrome 和 firefox 都拒绝注册 SW。

然后我在我的开发机器上使用了一个自签名证书,这显然不受移动浏览器的信任。他们警告说证书不好,但提供了继续使用该证书的选项。我点击是,虽然从那时起 firefox 能够注册 SW chrome 仍然抱怨证书不好并且拒绝注册 SW。

我尝试将自签名 CA 包含在智能手机信任列表中,但没有找到方法。最后,我不得不从带有常规证书的生产服务器上为该应用程序提供服务,我根本不喜欢它,但我不能在这个问题上浪费一整天。

如何远程调试由 LAN 中的开发机器提供的 android 上的服务工作者?无法使用 localhost,因为它们是 2 个独立的设备。我找到了一个设置来忽略 chrome 但桌面版本的 https 警告,我使用的是 android chrome,如何禁用这个无聊的阻止错误?

谢谢