以下是任何ssh/ssl专家的琐事问题。在我们的公司办公室里,我们有一个运行在防火墙后面的服务器上的JMS应用程序(Tibco EMS),该服务器阻止大多数端口。如何忽略SSH隧道中的主机名
我可以ssh到这个服务器,但不能发送消息到JMS应用程序,因为端口没有打开。所以使用putty我创建了一个ssh隧道到服务器,以便不发送消息到ssl:// theserver:1234我发送消息到ssl:// localhost:1234。
奇怪的是,我可以使用ssl:// localhost:1234 url登录到管理控制台。但是,当我尝试将消息发送到ssl:// localhost:1234时,我收到错误,指出它无法连接到ssl:// theserver:1234。我不确定它是如何得到'服务器'主机名的,我的猜测是主机名在ssh证书文件(?)中,并且从那里抓取它。
但无论如何,有没有人知道这个解决方案。如何隧道到服务器并告诉客户端忽略证书文件中的主机名,并使用localhost。
而且我知道简单的答案是开放端口,但是存在典型的企业IT安全问题,因此他们不会允许这样做。