IT分销/经销

通过SSL协议 JMS客户端连接MQ报错

不用SSL协议时,可以连接。但是当配上SSL协议后就报错,非常急 忘各位高手帮忙trustStore和keyStore  2个密钥库是用key manager 按照网上的步骤做的应该没有问题,这是参考的网址http://www.webspherechina.net/?action-viewnews-itemid-2600
错误代码如下:

com.ibm.msg.client.jms.DetailedJMSException: JMSWMQ0018: Failed to connect to queue manager 'QM1'with connection mode 'Client' and host name '127.0.0.1'. Check the queuemanager is started and if running in client mode, check there is a listenerrunning. Please see the linked exception for more information.

    atcom.ibm.msg.client.wmq.common.internal.Reason.reasonToException(Reason.java:608)

    atcom.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:236)

    atcom.ibm.msg.client.wmq.internal.WMQConnection.(WMQConnection.java:421)

    atcom.ibm.msg.client.wmq.factories.WMQConnectionFactory.createV7ProviderConnection(WMQConnectionFactory.java:6807)

    atcom.ibm.msg.client.wmq.factories.WMQConnectionFactory.createProviderConnection(WMQConnectionFactory.java:6204)

    atcom.ibm.msg.client.jms.admin.JmsConnectionFactoryImpl.createConnection(JmsConnectionFactoryImpl.java:278)

    atcom.ibm.mq.jms.MQConnectionFactory.createCommonConnection(MQConnectionFactory.java:6155)

    atcom.ibm.mq.jms.MQConnectionFactory.createConnection(MQConnectionFactory.java:6183)

    atMQSSLTest.main(MQSSLTest.java:21)

Caused by: com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ call failed with compcode '2' ('MQCC_FAILED')reason '2397' ('MQRC_JSSE_ERROR').

    atcom.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:223)

    ...7 more

Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2397;AMQ9204: Connection to host '127.0.0.1(1413)' rejected.[1=com.ibm.mq.jmqi.JmqiException[CC=2;RC=2397;AMQ9771: SSL handshake failed.[1=javax.net.ssl.SSLHandshakeException[Remote host closed connection duringhandshake],3=127.0.0.1/127.0.0.1:1413(127.0.0.1),4=SSLSocket.startHandshake,5=default]],3=127.0.0.1(1413),5=RemoteTCPConnection.protocolConnect]

    atcom.ibm.mq.jmqi.remote.internal.RemoteFAP.jmqiConnect(RemoteFAP.java:1809)

    atcom.ibm.msg.client.wmq.internal.WMQConnection.(WMQConnection.java:336)

    ...6 more

Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2397;AMQ9771: SSL handshake failed.[1=javax.net.ssl.SSLHandshakeException[Remote host closed connection duringhandshake],3=127.0.0.1/127.0.0.1:1413(127.0.0.1),4=SSLSocket.startHandshake,5=default]

    atcom.ibm.mq.jmqi.remote.internal.RemoteTCPConnection.protocolConnect(RemoteTCPConnection.java:950)

    atcom.ibm.mq.jmqi.remote.internal.system.RemoteConnection.connect(RemoteConnection.java:1075)

    atcom.ibm.mq.jmqi.remote.internal.system.RemoteConnectionPool.getConnection(RemoteConnectionPool.java:338)

    atcom.ibm.mq.jmqi.remote.internal.RemoteFAP.jmqiConnect(RemoteFAP.java:1488)

    ...7 more

Caused by: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake

    atcom.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(Unknown Source)

    atcom.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(UnknownSource)

    atcom.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)

    atcom.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(Unknown Source)

    atcom.ibm.mq.jmqi.remote.internal.RemoteTCPConnection.protocolConnect(RemoteTCPConnection.java:944)

    ...10 more

Caused by: java.io.EOFException: SSL peer shut down incorrectly

    atcom.sun.net.ssl.internal.ssl.InputRecord.read(Unknown Source)

    ...15 more

Exception in thread"main" java.lang.NullPointerException

    at MQSSLTest.main(MQSSLTest.java:28)
参与6

5 同行回答

a342133138 a342133138 软件开发工程师 company
楼主这问题解决了吗?现在配置遇到同样的问题了显示全部
楼主这问题解决了吗?现在配置遇到同样的问题了 收起
软件开发 · 2014-04-02
浏览1519
lzdujing lzdujing 开发工程师
回复 4# priest     按照网站上一步一步做的  应为没有CA证书所以都是自签的 我觉得也是证书有问题 但不知道应该怎么配显示全部
回复 4# priest


    按照网站上一步一步做的  应为没有CA证书所以都是自签的 我觉得也是证书有问题 但不知道应该怎么配 收起
IT分销/经销 · 2013-04-03
浏览1282
Luga Lee Luga Lee 联盟成员 系统架构师 None
回复 3# lzdujing    C端与S端 证书正确吗?匹配吗?显示全部
回复 3# lzdujing


   C端与S端 证书正确吗?匹配吗? 收起
互联网服务 · 2013-04-03
浏览1329
lzdujing lzdujing 开发工程师
回复 2# priest     你好请问证书应该怎么配啊 我试了好多遍一直是这个错显示全部
回复 2# priest


    你好请问证书应该怎么配啊 我试了好多遍一直是这个错 收起
IT分销/经销 · 2013-04-03
浏览1317
Luga Lee Luga Lee 联盟成员 系统架构师 None
MQRC_JSSE_ERROR 证书的问题显示全部
MQRC_JSSE_ERROR 证书的问题 收起
互联网服务 · 2013-04-03
浏览1323

提问者

lzdujing
开发工程师
评论5

问题状态

  • 发布时间:2013-04-03
  • 关注会员:1 人
  • 问题浏览:5154
  • 最近回答:2014-04-02
  • X社区推广