仅在移动设备上测试https功能的解决方案

时间:2019-05-16 07:35:32

标签: mobile https

所有各种浏览器都将某些功能限制为仅https。这对于隐私非常有用,但是对于使用这些功能的客户端开发而言却不是那么重要。

在开发过程中,我希望能够仅运行a typical command line based http server而不必处理证书的制作,提供和安装。

是否可以通过某种方式告诉浏览器(chrome,firefox,safari)减轻负担。理想情况下,可能仅适用于某些范围的ip地址(10. ,192。,172。*)或某些其他不需要生成,安装,提供服务或证书的解决方案?

简短地说,解决此问题的最简单方法是什么?我看到了this solution,但是那说要输入127.0.0.1来获得对我没有意义的证书,我正在为电话服务。我是否需要设置DNS服务器,以便我可以拥有一个域名,让我的手机可以看到指向我的笔记本电脑的地址,所以我整天每次移动到新位置时,其IP地址都在更改?还是我的IP地址每次更改都需要生成一个新的证书?

某些浏览器允许通过localhost访问这些功能,但这似乎不是一个选择。服务器不是本地主机。该服务器是PC / Mac笔记本电脑。客户端是移动设备(iPhone,Android等),因此启用不安全的本地主机支持似乎不是解决方案。

ngrok似乎也不是解决方案。我经常不在互联网上(没有wifi,没有旅行,所以没有网络共享)。我也尝试过ngrok,用于那些我在Internet上但我的页面是多媒体且非常沉重的情况(3D模型,纹理,视频)。 ngrok花了永远的时间往返数据或数据。即使页面无法通过ngrok正常运行,我也无法加载所有文件。

从letencrypt获取证书似乎不是一个选择,因为该证书将针对特定域,而且缺少一些如何运行便携式DNS服务器的方式,我不知道如何让我的手机看到该证书我不上网时的域名。

为特定IP地址生成证书似乎不是一种选择,因为我的IP地址一天要更改几次。

我可以/应该生成根证书吗?

鉴于https的限制和没有互联网,我对如何从笔记本电脑进行移动客户端开发感到迷茫。

0 个答案:

没有答案