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

Reply via email to