Попытка настроить соединения MQ с использованием SSL - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь установить соединение MQ с использованием SSL и получаю исключение ниже;Я использую файл привязки для созданного соединения с использованием JMS API, и похоже, что sslCipherSuite не выбирается из файла привязки.

Ниже приведена запись в моем файле привязки;Не могли бы вы, пожалуйста, дайте мне знать, если это выглядит правильно.Наша команда MQ создает файл привязки с помощью инструмента JMSAdmin.

MQD04/RefAddr/102/Type=XMSC_WMQ_SSL_CIPHER_SUITE

MQD04/RefAddr/102/Content=TLS_RSA_WITH_AES_128_CBC_SHA256

MQD04/RefAddr/102/Encoding=String

Исключение

Caused by: com.ibm.mq.MQException: JMSCMQ0001: WebSphere MQ call
failed with compcode '2' ('MQCC_FAILED') reason '2397'
('MQRC_JSSE_ERROR').
        at com.ibm.msg.client.wmq.common.internal.Reason.createException(Reason.java:203)
        ... 27 more Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2397;AMQ9204: Connection to host rejected. 
[1=com.ibm.mq.jmqi.JmqiException[CC=2;RC=2397;AMQ9641: Remote
CipherSpec error for channel 
        at com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect(RemoteFAP.java:2282)
        at com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect(RemoteFAP.java:1294)
        at com.ibm.mq.ese.jmqi.InterceptedJmqiImpl.jmqiConnect(InterceptedJmqiImpl.java:376)
        at com.ibm.mq.ese.jmqi.ESEJMQI.jmqiConnect(ESEJMQI.java:560)
        at com.ibm.msg.client.wmq.internal.WMQConnection.<init>(WMQConnection.java:345)
        ... 26 more


Caused by: com.ibm.mq.jmqi.JmqiException: CC=2;RC=2397;AMQ9641: Remote
CipherSpec error for channel to host ''
        at com.ibm.mq.jmqi.remote.impl.RemoteConnection.analyseErrorSegment(RemoteConnection.java:4346)
        at com.ibm.mq.jmqi.remote.impl.RemoteConnection.receiveTSH(RemoteConnection.java:3052)
        at com.ibm.mq.jmqi.remote.impl.RemoteConnection.initSess(RemoteConnection.java:1225)
        at com.ibm.mq.jmqi.remote.impl.RemoteConnection.connect(RemoteConnection.java:866)
        at com.ibm.mq.jmqi.remote.impl.RemoteConnectionSpecification.getSessionFromNewConnection(RemoteConnectionSpecification.java:409)
        at com.ibm.mq.jmqi.remote.impl.RemoteConnectionSpecification.getSession(RemoteConnectionSpecification.java:305)
        at com.ibm.mq.jmqi.remote.impl.RemoteConnectionPool.getSession(RemoteConnectionPool.java:146)
        at com.ibm.mq.jmqi.remote.api.RemoteFAP.jmqiConnect(RemoteFAP.java:1730)
        ... 30 more
...