Hi All, I was trying to send secure amqp queue messages(with ssl enabled) from ESB to MB with of following documentations[1][2]. Even though i can send non-secure messages, when i try to send ssl enabled messages this exception[3] appear on MB node.
After going through previous mails[4] we found that it will be helpful to enable debug logs in mina transport[5] level. Following was the debug output[6]. As per previous mails[4] issue was *unwrapHandshake(). *But we couldn't isolate the configuration which creates unwrapHandshake. Anyone have idea how to solve this? [1] https://docs.wso2.com/display/MB220/Enabling+SSL+Support [2] http://wso2.com/library/articles/2013/03/configuring-wso2-esb-wso2-message-broker/ [3] [2015-10-08 18:07:22,231] ERROR {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - Exception caught by Mina javax.net.ssl.SSLHandshakeException: SSL handshake failed. at org.apache.mina.filter.SSLFilter.messageReceived(SSLFilter.java:416) at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299) at org.apache.mina.common.support.AbstractIoFilterChain.access$1100(AbstractIoFilterChain.java:53) at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.messageReceived(AbstractIoFilterChain.java:648) at org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.messageReceived(AbstractIoFilterChain.java:499) at org.apache.mina.common.support.AbstractIoFilterChain.callNextMessageReceived(AbstractIoFilterChain.java:299) at org.apache.mina.common.support.AbstractIoFilterChain.fireMessageReceived(AbstractIoFilterChain.java:293) at org.apache.mina.transport.socket.nio.SocketIoProcessor.read(SocketIoProcessor.java:228) at org.apache.mina.transport.socket.nio.SocketIoProcessor.process(SocketIoProcessor.java:198) at org.apache.mina.transport.socket.nio.SocketIoProcessor.access$400(SocketIoProcessor.java:45) at org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:485) at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:51) at java.lang.Thread.run(Thread.java:695) Caused by: javax.net.ssl.SSLException: Unrecognized SSL message, plaintext connection? at com.sun.net.ssl.internal.ssl.EngineInputRecord.bytesInCompletePacket(EngineInputRecord.java:151) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:806) at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:721) at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:607) at org.apache.mina.filter.support.SSLHandler.unwrap0(SSLHandler.java:657) at org.apache.mina.filter.support.SSLHandler.unwrapHandshake(SSLHandler.java:613) at org.apache.mina.filter.support.SSLHandler.handshake(SSLHandler.java:493) at org.apache.mina.filter.support.SSLHandler.messageReceived(SSLHandler.java:306) at org.apache.mina.filter.SSLFilter.messageReceived(SSLFilter.java:392) ... 12 more [4] JMS Messaging with SSL using WSO2 MB [5] "org.wso2.andes.transport.network.mina.MinaNetworkHandler" [6] [2015-10-08 18:06:52,225] ERROR {org.wso2.andes.server.protocol.AMQProtocolEngine} - IOException caught in/10.111.5.165:53807(?, session closed implictly: javax.net.ssl.SSLHandshakeException: SSL handshake failed. [2015-10-08 18:07:22,220] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - Created session: /10.111.5.165:54107 <http://10.100.5.165:54107> [2015-10-08 18:07:22,227] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107 <http://10.100.5.165:54107>] doHandshake() [2015-10-08 18:07:22,227] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107] handshakeStatus=NEED_UNWRAP [2015-10-08 18:07:22,227] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107] *unwrapHandshake()* [2015-10-08 18:07:22,227] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107] inNetBuffer: java.nio.DirectByteBuffer[pos=0 lim=0 cap=16665] [2015-10-08 18:07:22,227] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107] appBuffer: java.nio.DirectByteBuffer[pos=0 lim=33330 cap=33330] [2015-10-08 18:07:22,227] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107] Unwrap res:Status = BUFFER_UNDERFLOW HandshakeStatus = NEED_UNWRAP bytesConsumed = 0 bytesProduced = 0 [2015-10-08 18:07:22,228] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107] Data Read: org.apache.mina.filter.support.SSLHandler@213b0eef (HeapBuffer[pos=0 lim=8 cap=1024: 41 4D 51 50 00 00 09 01]) [2015-10-08 18:07:22,228] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107] doHandshake() [2015-10-08 18:07:22,229] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107 <http://10.100.5.165:54107>] handshakeStatus=NEED_UNWRAP [2015-10-08 18:07:22,230] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107 <http://10.100.5.165:54107>] *unwrapHandshake()* [2015-10-08 18:07:22,230] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107 <http://10.100.5.165:54107>] inNetBuffer: java.nio.DirectByteBuffer[pos=0 lim=8 cap=16665] [2015-10-08 18:07:22,230] DEBUG {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - [/10. <http://10.100.5.165:54107>111 <http://10.100.5.165:54107/>.5.165:54107 <http://10.100.5.165:54107>] appBuffer: java.nio.DirectByteBuffer[pos=0 lim=33330 cap=33330] [2015-10-08 18:07:22,231] ERROR {org.wso2.andes.transport.network.mina.MinaNetworkHandler} - Exception caught by Mina javax.net.ssl.SSLHandshakeException: SSL handshake failed. Thanks, Pumudu -- Pumudu Ruhunage Associate Software Engineer | WSO2 Inc M: +94 779 664493 | http://wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev