使用自签名证书远程调试chrome android上的服务工作者

使用自签名证书远程调试chrome android上的服务工作者,第1张

概述我试图调试从我的开发机器服务的服务工作者并在智能手机上运行chromeandroid.我正在使用usb连接并从我的开发机器远程调试.服务工作者只能在https中工作,我可以使用它,Chrome和firefox都拒绝注册SW.然后我在我的开发机器上使用了自签名证书,这显然不受移动浏览器的信任.他们警告

我试图调试从我的开发机器服务的服务工作者并在智能手机上运行Chrome android.

我正在使用usb连接并从我的开发机器远程调试.服务工作者只能在https中工作,我可以使用它,Chrome和firefox都拒绝注册SW.

然后我在我的开发机器上使用了自签名证书,这显然不受移动浏览器的信任.他们警告证书不好,但可以选择继续使用该证书.我点击了是的,虽然从那一点开始的火狐能够注册SW镀铬仍然证明证书不好并且拒绝注册SW.

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

如何远程调试从局域网中的开发机器上提供的androID服务工作者?无法使用localhost,因为它们是2个独立的设备.我找到了一个忽略https waring for Chrome但桌面版的设置,我使用的是androID Chrome,如何禁用这个无聊的阻塞错误?

谢谢

解决方法:

我也面临同样的问题.我已经为我个人使用的推送通知编写了服务工作者.当我在localhost上运行它时,它在我的桌面浏览器上运行得很好.但我想在移动设备上通知,所以我尝试了许多选项来实现相同的功能,在移动设备上运行远程IP作为localhost,USB调试,添加ssl证书和许多其他黑客,但没有任何工作对我来说.但随后Android手机的“Kick Web Server”应用程序开始拯救我,只需几分钟即可在移动浏览器上使用localhost运行我的应用程序并注册服务工作者.所以不再需要SSL和USB调试了.

Steps

>转到Playstore并搜索“Kick Web Server”应用程序(注意:在获取结果后,将显示“Web Server phpmyadmin / MysqL”with icon like this).
>不要害怕你不需要使用这个应用程序的PHP或MysqL,你可以轻松地在任何技术堆栈中运行你的网站.
>打开应用程序会询问您是否有权访问存储空间,您必须向其授予权限.
>返回应用程序并单击停止按钮以启动Web服务器.
>它将在您的移动存储中创建名为htdocs的目录/文件夹.
>从htdocs目录中删除现有内容(两个现有文件).
>使用index.HTML在htdocs目录中复制构建的内容.
>在您的移动浏览器中访问http://localhost:8080,您将看到您的站点已启动并且已注册服务工作者.

总结

以上是内存溢出为你收集整理的使用自签名证书远程调试chrome android上的服务工作者全部内容,希望文章能够帮你解决使用自签名证书远程调试chrome android上的服务工作者所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1119881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存