因此,我有一个网站系统,该网站系统连接到WebSocket服务器Java应用程序以执行特定处理。客户端可以从网站上下载WebSocket服务器应用程序,安装后,该应用程序要做的第一件事就是通知我的网站服务器运行WebSocket服务器的机器的IP(得到用户授权),以便WebSocket客户端运行在Web上可以与本地WebSocket服务器通信。
因此,当网站以HTTP运行时,一切正常,直到我们必须实现HTTPS来确保安全性。我们使用Let'sEncrypt为网站制作了一个证书进行生产(正在运行),并且正在使用自签名证书进行开发。
我的问题是为WebSocket服务器应用程序生成证书时。为了进行测试,它会为“ localhost”生成证书。虽然,我们需要能够从其他计算机(具有其他IP)与WebSocket服务器连接,所以最佳方法是将应用程序安装程序打包为证书,该证书适用于客户端可能拥有的每个IP。 有可能吗?一种替代方法是在客户端下载我们的WebSocket服务器时运行脚本以在客户端上生成证书,这行得通吗?