SSL连接挂起-Java
我有一个运行嵌入式jetty的CXF web服务服务器。SSL连接挂起-Java,java,ssl,jetty,cxf,Java,Ssl,Jetty,Cxf,我有一个运行嵌入式jetty的CXF web服务服务器。 客户端连接并向服务器发送多个成功请求。 5-10秒后,客户端突然挂起。 客户端/服务器对所有请求重复使用相同的连接。 在使用-Djavax.net.debug=all运行服务器之后,在连接挂起之前,我注意到以下消息 Keep-Alive-Timer, called close() Keep-Alive-Timer, called closeInternal(true) Keep-Alive-Timer, SEND TLSv1 ALERT:
客户端连接并向服务器发送多个成功请求。
5-10秒后,客户端突然挂起。
客户端/服务器对所有请求重复使用相同的连接。 在使用-Djavax.net.debug=all运行服务器之后,在连接挂起之前,我注意到以下消息
Keep-Alive-Timer, called close()
Keep-Alive-Timer, called closeInternal(true)
Keep-Alive-Timer, SEND TLSv1 ALERT: warning, description = close_notify
Keep-Alive-Timer, WRITE: TLSv1 Alert, length = 22
知道应该修复什么来禁用此保持活动计时器以关闭连接吗?升级到cxf 3.1.0后,问题消失。调试KeepAliveCache类后,我发现这些消息与服务器中打开的HTTP客户端和另一台服务器相关,与断开连接的客户端无关。我们遇到了完全相同的问题,但我们从CXF 2.7.10升级到了3.1.5(以及相关依赖项),但仍然看到了问题。我知道这是一年前的事了,但是你还做了什么吗?说得清楚,我们看到了挂起-我们看到的和你发布的一样。我们同意保持活动状态消息来自无关的出站连接。但是,有时入站连接会一直挂起,直到超时为止。我们仍在调试这个问题,任何帮助都将不胜感激…在我的情况下,升级成功了。如果很容易的话,您可以尝试迁移到3.1.0,看看它是否仍然存在@佝偻病