java.nio.channels.ClosedChannelException -Client关闭SSL

时间:2011-05-19 16:52:38

标签: java glassfish-3

2 个答案:

答案 0 :(得分:0)

  

我认为SSL会话已超时   在我的客户端

没有。您的客户端在没有首先从服务器接收SSL close_notify的情况下遇到了关闭(重置)连接。所以它不是客户。我猜想服务器正在施加POST大小限制并在超过连接时关闭连接。

如果您发送的数据过多,您将会在某处或其他地方体验IOExceptions。要么遵守限制要么提高限制,并遵守新的价值。

答案 1 :(得分:-1)

打开您的domain.xml并尝试找出您正在使用的SSL版本。 如果您看到类似以下内容[ ssl3-enabled =“false”],那么它的SSL2默认超时为100秒。

<ssl classname="com.sun.enterprise.security.ssl.GlassfishSSLImpl"  ssl3-enabled="false" cert-nickname="s1as"></ssl>

在这种情况下 你可以为 ssl-session-timeout 属性增加一些更大的价值[你可能需要添加这个]

或者您可以选择在ssl上使用ssl3,默认情况下超时值较大。

参考:http://download.oracle.com/docs/cd/E19798-01/821-1753/abhaq/index.html