通过IP地址访问PWA

时间:2020-08-03 18:25:44

标签: c# ssl progressive-web-apps

我想开发一个简单的家庭自动化Web服务器,并以渐进式Web应用程序的形式提供UI(我正在使用Blazor.NET)。标准Web应用程序还不够用,因为在未打开应用程序时我需要支持推送通知。服务器将本地托管,并使用端口转发通过内部网络IP地址或公用IP地址进行访问。

问题在于PWA需要具有有效可信证书的HTTPS才能起作用。但是我无法提供这样的服务。在Visual Studio中进行调试时,它会生成一个自签名的本地主机证书,并且我可以从同一台计算机访问该应用程序而不会出现问题。但是我无法使第二台设备信任服务器的证书。我尝试创建使用内部IP和公用IP作为通用名称的自签名证书,也尝试注册到DDNS并提供DDNS域作为通用名称,但没有任何效果。仍在获取NET :: ERR_CERT_COMMON_NAME_INVALID,浏览器拒绝启动PWA服务工作器。

我绝对不知道该怎么办。在我看来,我似乎必须是某个域的所有者(可能要为之付款,而且绝对不知道我将如何做),并获得该域的证书才能使血腥的chrome信任它并启动该服务人员。

在普通的Web应用程序中,我将只使用随机证书并使用不安全的感叹号,甚至使用HTTP。但是PWA出于某种原因似乎需要有效的证书。

我可以理解,安全性对于诸如eshops或社交网络之类的公共网站很重要,但是对于我的使用场景而言,安全性主要是痛苦。我怀疑有人会这么努力在我的小房子里打开和关闭灯。

您是否知道如何解决/解决/解决这个问题?

0 个答案:

没有答案
相关问题