IT分销/经销

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

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

查看其它 4 个回答a342133138的回答

a342133138a342133138软件开发工程师company
楼主这问题解决了吗?现在配置遇到同样的问题了
软件开发 · 2014-04-02
浏览1495

回答者

a342133138
软件开发工程师company

a342133138 最近回答过的问题

回答状态

  • 发布时间:2014-04-02
  • 关注会员:1 人
  • 回答浏览:1495
  • X社区推广