【发布时间】:2020-01-14 16:08:41
【问题描述】:
我正在尝试为我正在处理的 PWA 设置本地开发环境。 我已经在我的 Mac 上安装了 mkcert,并且能够在我的计算机上托管 https://localhost 版本。 现在我想在我的安卓手机上打开这个页面。在 mkcert github 上它说:
移动设备
对于要在移动设备上信任的证书, 您必须安装根 CA。它是 rootCA.pem 文件中的 mkcert -CAROOT 打印的文件夹。
在 iOS 上,您可以使用 AirDrop、通过电子邮件将 CA 发送给自己,或者提供 它来自 HTTP 服务器。安装后,你必须启用完整 相信它。注意:早期版本的 mkcert 遇到了 iOS 错误,如果 您可能在“证书信任设置”中看不到根目录 更新 mkcert 并重新生成根目录。
对于 Android,您必须安装 CA,然后启用用户 植根于您的应用程序的开发版本。看到这个 StackOverflow 回答。
我在手机上安装了 rootCA.pem。关于“启用用户根”的部分不适用,因为这不是一个应用程序。
但是,当我在手机上使用https://[my-local-network-ip]:1234 打开页面时,我收到一条警告,证书不能被信任。
如何信任证书,以便在手机上本地测试 PWA?
【问题讨论】:
-
将 PWA 推送到免费的 HTTPS 主机进行测试会不会更容易?
标签: android ssl ssl-certificate progressive-web-apps