在没有受信任的SSL证书的情况下如何在Intranet中运行PWA?

时间:2019-04-14 02:36:29

标签: ssl progressive-web-apps

我正在设置一个Intranet环境,以便将来出于业务目的运行PWA。但是我遇到了有关SSL证书的问题。

在我的计划中:

  • 一切都在本地网络上(也许无法访问Internet),其中有专用服务器(我正在使用ubuntu服务器)
  • 用户使用计算机或电话访问主页,并在其中将PWA安装在设备上。

PWA需要HTTPS才能工作,并且我可以自签名证书(我正在进行测试),但这不是实现该应用程序的解决方案,因为它会在每个应用程序上生成一个安全错误这种方法在星球上的浏览器。

将证书导入浏览器不是我的解决方案,因为在每个用户浏览器上导入证书都很麻烦(它对用户不友好),在没有root的android中也是不可能的。

我要创建一个需要最低限度的高级用户帮助才能运行的PWA,因此导入证书和解决方法是不行的。

是否可以运行PWA而不会出现此证书问题,或者我应该立即删除它并开始使用标准的Web应用程序?

2 个答案:

答案 0 :(得分:1)

HTTPS是运行PWA的核心要求。
证书不再那么昂贵。
只需算出您的年度托管费用即可。
在使HTTPS带有证书运行之前,也许可以使用https://glitch.com/之类的免费测试

答案 1 :(得分:0)

PWA 需要托管在安全服务器上,但它可以与非安全服务进行通信。一个可能的解决方法是:

  • 在安全站点上托管 PWA,如果有任何费用(例如 AWS)不应该花费太多
  • 安全站点基本上只用于托管应用程序和更新
  • 在 PWA 内与 LAN 上的非安全服务通信