Tomcat Http和Https在同一个端口上

Ofr*_*gan 4 java https tomcat http

我在端口X上有一个Web服务端点和一个http连接器.在某些时候,此端点需要切换到https,但在同一端口上!(我知道这不是正常的做事方式,但这是我的客户对他们正在使用的旧服务器的期望...)

有没有办法在tomcat中做到这一点?

ZZ *_*der 5

Tomcat无法做到这一点.HTTP连接器仅接受SSL连接.

我们在内部开发了这样的代理.这并不难.您只需要检查第一个传入的数据包.寻找SSL握手的模式.我们只寻找CLIENT_HELLO.一旦找出协议,就可以相应地转发请求.

这真的很难看.如果可能的话,你不应该这样做.我们必须这样做,因为传统客户端会这样做,并且无法全部升级它们.


Pha*_*ani -1

您不需要在同一端口上运行 HTTP 和 HTTPS,请在 server.xml 文件中配置 Tomcat 以将请求重定向到 HTTPS。