rmo*_*h21 6 java ant ssl network-programming jetty
在我的客户端Ant任务下从Jetty服务器上下载文件,我偶尔会得到一个
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)
Run Code Online (Sandbox Code Playgroud)
我已经谷歌搜索了一下 - 但到目前为止,我没有一个确定的答案,为什么会发生这种情况.
任何人都可以解释这个例外的根本原因是什么?
我的Jetty日志似乎没有此异常的等效跟踪.但是,似乎Jetty服务器确实终止了安全连接.
作为一个背景 - 当Ant任务产生的两个客户端使用相同的证书从Jetty服务器下载预定文件时,我看到了这个异常.我唯一的怀疑是,来自同一主机的两个客户端提供相同的证书正在绊倒Jetty并最终关闭连接 - 但这只是一个未经证实的理论.
如果您有一个封装在 SSLSocket 中的明文套接字,并且您关闭了该明文套接字而不是 SSLSocket,则可能会导致此问题。例外情况是警告可能存在截断攻击。
当然也可能是真实的截断攻击造成的。
| 归档时间: |
|
| 查看次数: |
9808 次 |
| 最近记录: |