WebSphereMQ与HermesJMS

时间:2015-03-16 16:36:21

标签: ssl jms soapui ibm-mq

我使用WebSphereMQ v7.1和HermesJMS v1.14 SoapUI。 我设置了所有内容来连接这些没有SSL的应用程序,它们工作正常。 问题是,当我尝试连接SSL时。我在下面设置了params:

SSLCipherSuite: SSL_RSA_WITH_3DES_EDE_CBC_SHA
channel, hostName, port, queueManager,
transportType: 1

在hermes.bat中我添加了trustStore和keystore。 在WMQ中,我在通道上设置了:TRIPLE_DES_SHA_US。在此页面上 - > http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_7.1.0/com.ibm.mq.doc/ja34740_.htm 我看到我匹配CipherSpec和CipherSuite正确。

有什么问题?

更新

Hermes的错误

Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2397;AMQ9641: Remote CipherSpec error for channel 'channel1'. [3=channel1] 
at com.ibm.mq.jmqi.remote.internal.system.RemoteConnection.analyseErrorSegment
(RemoteConnection.java:4322) 
at com.ibm.mq.jmqi.remote.internal.system.RemoteConnection.receiveTSH
(RemoteConnection.java:2902) 
at com.ibm.mq.jmqi.remote.internal.system.RemoteConnection.initSess
(RemoteConnection.java:1440) 
at com.ibm.mq.jmqi.remote.internal.system.RemoteConnection.connect
(RemoteConnection.java:1115) 
at com.ibm.mq.jmqi.remote.internal.system.RemoteConnectionPool.getConnection
(RemoteConnectionPool.java:350) 
at com.ibm.mq.jmqi.remote.internal.RemoteFAP.jmqiConnect(RemoteFAP.java:1599) 

在此页面上 - > http://www-01.ibm.com/support/docview.wss?uid=swg21614686我发现这个问题的解决方案是:

  

确保在客户端上设置了与之匹配的密码套件   队列管理器的服务器连接通道上的密码规范。

但正如我之前提到的,我将CipherSpec与CipherSuite匹配正确。

1 个答案:

答案 0 :(得分:0)

正在使用Oracle JRE / JDK吗?我遇到了同样的问题并在此处写了:http://www.capitalware.com/rl_blog/?p=3074

最简单的解决方案是使用IBM的JRE / JDK。