Получение сообщений из AMS с поддержкой веб-сферы IBM MQ

Я пытаюсь достичь безопасности сообщений с помощью AMS

У меня есть два пользователя, один из которых является пользователем домена xxx\herath (192.168.10.1). Другой пользователь является локальным пользователем на моем сервере websphere mq server (192.168.10.2) wmqserver\bobmquser.

Я вхожу в wmqserver mcahine как wmqserver\dilantha, Этот пользователь является членом групп пользователей Administrator, mqm и users.

Поэтому я выполнил инструкции по следующей ссылке: http://www-01.ibm.com/support/knowledgecenter/api/content/SSFKSJ_8.0.0/com.ibm.mq.sec.doc/q014690_.htm

Я создал самозаверяющие сертификаты и обменивался с обоими пользователями

Затем создайте папки.mqs в соответствующих местах и добавили эти вещи

wmqserver\bobmquser keystore.conf
 cms.keystore = D:\AMSKeyRepo\key 
 cms.certificate = Bobmquser_Cert

xxx\herath keystore.conf 
 cms.keystore = D:\AMSKeyRepo\key
 cms.certificate = Herath_Cert

Установите политики безопасности

а затем setmqaut -m QM_AMSTest -t очередь -n SYSTEM.PROTECTION.POLICY.QUEUE -p musr_mqadmin -p bobmquser +browse

setmqaut -m QM_AMSTest -t очередь -n SYSTEM.PROTECTION.ERROR.QUEUE -p musr_mqadmin -p bobmquser +put

Когда я пытаюсь получить сообщения, используя "amqsget XYZ QM_AMSTest" как wmqserver\bobmquser, я получаю следующие ошибки.

но если я использую MQExplorer UI, то я могу видеть эти сообщения. Я проверял файлы журнала ошибок как на клиенте, так и на сервере, и я ничего не мог найти. Я уже googled для кода причины 2110, но я не могу найти подходящее решение для этой проблемы.

Так кто-нибудь может указать мне, как это исправить? Спасибо.

1 ответ

Введите mqrc 2110 или просмотрите его в Центре знаний.

MQRC_FORMAT_ERROR

Вы находитесь на последнем обслуживании?

licensed under cc by-sa 3.0 with attribution.