给定一个通过https连接运行的web应用程序。它还必须与局域网上的Java应用程序通信。
这台服务器实际上与运行web应用的pc在同一个房间中,两者之间的简单http连接完全可以,但是由于web应用是通过https运行的,浏览器强制使用https。
我已经在Java应用程序中使用了一个HTTPS服务器,这已经是愚蠢的,而且太大了,但是现在它还没有工作,因为现在浏览器正在抱怨它自己签名的证书。
我的意思是,我真的需要购买SSL证书,所以我的两台计算机在同一个房间可以通过HTTP通信吗?即使我想我不能。甚至没有一个修复域。
我很困惑,有办法吗?
更新:
Web应用程序是从Internet提供服务的,这就是为什么要使用https连接。而它应该从本地运行的Java应用程序接收数据。每隔几分钟就有数百兆字节(机密医学图像),所以通过代理发送这些信息并不是一个真正的选择。
我还想避免从用户端进行任何手动配置,以使通信正常工作(例如将证书导入到web浏览器中等),但也许我没有其他选择。