我使用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匹配正确。
答案 0 :(得分:0)
正在使用Oracle JRE / JDK吗?我遇到了同样的问题并在此处写了:http://www.capitalware.com/rl_blog/?p=3074
最简单的解决方案是使用IBM的JRE / JDK。