Java SSLException:SSL对等服务器错误关闭

Java SSLException:SSL对等服务器错误关闭,java,ssl,ant,network-programming,jetty,Java,Ssl,Ant,Network Programming,Jetty,在从Jetty服务器下载文件的客户端Ant任务中,我偶尔会收到 javax.net.ssl.SSLException: SSL peer shut down incorrectly at com.sun.net.ssl.internal.ssl.InputRecord.readV3Record(InputRecord.java:408) at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:360) at com.s

在从Jetty服务器下载文件的客户端Ant任务中,我偶尔会收到

javax.net.ssl.SSLException: SSL peer shut down incorrectly 
at com.sun.net.ssl.internal.ssl.InputRecord.readV3Record(InputRecord.java:408)
at com.sun.net.ssl.internal.ssl.InputRecord.read(InputRecord.java:360)
at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:789)
我在谷歌上搜索了一段时间,但到目前为止,我还没有一个结论性的答案来解释为什么会发生这种情况

有人能解释一下这个异常的根本原因吗

我的Jetty日志似乎没有类似于此异常的跟踪。然而,Jetty服务器似乎确实正在终止安全连接


作为一个背景——当Ant任务生成的两个客户端使用相同的证书从Jetty服务器下载预定的文件时,我看到了这个异常。我唯一的怀疑是,由来自同一主机的两个客户端提供相同的证书会使码头绊倒,最终导致连接关闭——但这只是一个未经证实的理论

如果您有一个封装在SSLSocket中的明文套接字,并且您关闭了明文套接字而不是SSLSocket,则可能会导致此问题。异常是关于可能的截断攻击的警告


当然,它也可能是由真正的截断攻击引起的。

这是您用EJP提供的解决方案解决的问题吗?因此,问题是Jetty版本必须升级。很明显,有一个Jetty bug已经被解决了。