From b8cbcc61467d1d5cc25e1effee670abb98276336 Mon Sep 17 00:00:00 2001 From: Robert Gemmell Date: Thu, 18 Aug 2011 14:44:05 +0000 Subject: QPID-3434: Refactored 0-8..0-9-1 code paths to use same SSL configuration mechanisms as 0-10. Apply work by myself and Keith Wall git-svn-id: https://svn.apache.org/repos/asf/qpid/trunk/qpid@1159255 13f79535-47bb-0310-9956-ffa450edef68 --- .../qpid/transport/network/mina/MinaNetworkHandler.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'java/common/src') diff --git a/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java b/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java index ce461a6342..0e4492e31b 100644 --- a/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java +++ b/java/common/src/main/java/org/apache/qpid/transport/network/mina/MinaNetworkHandler.java @@ -42,6 +42,7 @@ public class MinaNetworkHandler extends IoHandlerAdapter private ProtocolEngineFactory _factory; private SSLContext _sslContext = null; + private boolean _useClientMode; static { @@ -57,6 +58,10 @@ public class MinaNetworkHandler extends IoHandlerAdapter { _sslContext = sslContext; _factory = factory; + if(_factory == null) + { + _useClientMode = true; + } } public MinaNetworkHandler(SSLContext sslContext) @@ -103,8 +108,10 @@ public class MinaNetworkHandler extends IoHandlerAdapter if (_sslContext != null) { - ioSession.getFilterChain().addFirst("sslFilter", - new SSLFilter(_sslContext)); + SSLFilter sslFilter = new SSLFilter(_sslContext); + sslFilter.setUseClientMode(_useClientMode); + + ioSession.getFilterChain().addFirst("sslFilter",sslFilter); } if (_factory != null) -- cgit v1.2.1