我有一个本地托管的测试网络服务器(127.0.0.1),使用 https(端口 443)托管。
(网络服务器托管在 Virtualbox 中,但我不知道这是否重要)。
该网站使用 *.[mySite].com (通配符) 证书(有效购买的证书)托管。我能够本地访问它(使用我服务器上的浏览器),并且证书正常工作。
我正在开发 PWA,想要在物理 Android 设备上进行本地测试。
据我了解,要使 PWA 可安装,我需要满足某些条件(https://infrequently.org/2016/09/what-exactly-makes-something-a-progressive-web-app/)
据该网站称,其中一项要求是“源自安全来源。通过 TLS 和绿色挂锁显示提供服务(无活动混合内容)。”
我正在尝试连接我的 Android 设备,但是“源自安全来源”的要求给我带来了麻烦。
我尝试过的一件事是通过 USB 连接我的手机,使用 gnirehtet,然后我就可以使用https://10.0.2.2
但是,通过 IP 地址访问网站会使我的通配符证书无效。我尝试编辑 Android 设备上的 hosts 文件,将 mySite.com 指向 10.0.2.2,但我读到我需要先 root 该设备。
我是不是想太多了?或者有没有更简单的方法可以在我的 Android 设备上测试本地托管的 PWA?