我的本地网络上有多个设备,每个设备都运行一个网络服务器。此 Web 服务器仅显示用于与设备交互的 UI。可以有任意数量的这些可用,并且它们可以与多个不同的网络一起使用。由于有许多可能的配置,静态 IP 可能无法工作。
我写的是一些 javascript,它在本地网络上找到这些设备并返回它们的 IP。一旦我有了这个 IP,我就使用 websockets 连接到服务器并控制它。我希望开发的是一个可以做到这一点的渐进式网络应用程序。这是因为它会简化开发,意味着我只需要制作 1 个应用程序,与 4 个(Windows、MacOS、iOS、Android)相对应。但是我的问题是 HTTP 和 HTTPS。PWA 必须是 HTTPS,而 Web 服务器是 HTTP。这意味着 Web 套接字在两者之间不起作用,因为它被阻止用于混合内容。我猜如果我想要 PWA,我必须找到一种方法来保护每个设备上的 Web 服务器。问题是为每个设备获取 SSL 证书是不可行的,而且看起来很傻,因为它们在本地网络上。
事物的网络方面不是我的强项,所以我想知道是否有办法实现这一目标,或者是否有我可以采取的不同途径。