我部署了一个web应用程序,它需要从本地ip(即192.168.0.123(发送请求并获得响应,而本地ip实际上是一个支付终端。
这似乎违反了整个https的目的,但由于第三方API,我无法控制支付终端及其地址。
是否有任何解决方法来处理localhost/local ip ith https请求?
如果您可以在支付终端上安装其他软件,那么您可以安装另一个HTTP服务器,该服务器充当反向代理并侦听HTTPS。
然后,您向https://192.168.0.123
发出请求,反向代理将它们转发到其http://localhost
。
Nginx是用于此目的的流行服务器。
如果你不能安装额外的软件,那么你应该考虑使用独立的网络。
如果你完全信任连接到本地网络的每一台设备,那么本地网络上的通信是否没有加密并不重要