Issue Details (XML | Word | Printable)

Key: DIRMINA-106
Type: New Feature New Feature
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: Trustin Lee
Reporter: Trustin Lee
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
MINA

Add TLS closure support to SSLFilter

Created: 20/Oct/05 03:08 AM   Updated: 02/Nov/05 11:34 AM
Return to search
Component/s: None
Affects Version/s: None
Fix Version/s: 0.9.0

Time Tracking:
Not Specified

Resolution Date: 27/Oct/05 04:27 AM


 Description  « Hide
SSLFilter doesn't support TLS closure (close_notify in RFC 2246) at all. It is required to applications that want to switch between TLS and non-TLS mode.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #326637 Wed Oct 19 18:37:28 UTC 2005 trustin Related issue: DIRMINA-106 - Add TLS closure support to SSLFilter
* Implemented filterClose() so that close_notify is sent before closing the connection.
* TODO: Provide a way to exchange close_notify in the middle of connection.
Files Changed
MODIFY /directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/filter/support/SSLHandler.java

Repository Revision Date User Message
ASF #328648 Wed Oct 26 14:04:21 UTC 2005 trustin Resolving an issue: DIRMINA-106 - Add TLS closure to SSLFilter
* Modified ConntectorTest to test TLS closure
* Added SSLFilter.closeOutbound() to let user send close_notify
* Removed unused flags in SSLHandler
* Added WriteFuture.new(Not)WrittenFuture() method
* Added IoFilterChain.getNextFilter() method

I tested TLS closure work correctly. It worked great.
Files Changed
MODIFY /directory/network/trunk/src/test/org/apache/mina/examples/echoserver/ConnectorTest.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/IoFilterChain.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/WriteFuture.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/support/AbstractIoFilterChain.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/filter/support/SSLHandler.java

Repository Revision Date User Message
ASF #328661 Wed Oct 26 15:39:47 UTC 2005 trustin Resolved issue: DIRMINA-106 - Add TLS closure to SSLFilter
* Now we can revert back to pain-text connection after TLS closure safely.
* Added SSLFilter.startSSL / stopSSL / isSSLStarted to allow users control TLS closure.
Files Changed
MODIFY /directory/network/trunk/src/test/org/apache/mina/examples/echoserver/ConnectorTest.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java