不用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)
收起