从启用AMS的IBM Web sphere MQ中检索消息

时间:2014-12-03 09:34:55

标签: c# encryption ibm-mq websphere-mq-ams

我尝试使用AMS实现邮件安全性

我有两个用户,一个是域用户xxx \ herath(192.168.10.1) 其他用户是我的websphere mq服务器计算机(192.168.10.2)wmqserver \ bobmquser中的本地用户。

我以wmqserver \ dilantha身份登录wmqserver mcahine,此用户是Administrator,mqm和users用户组的成员。

所以我按照以下链接的说明进行操作 http://www-01.ibm.com/support/knowledgecenter/api/content/SSFKSJ_8.0.0/com.ibm.mq.sec.doc/q014690_.htm

我创建了自签名证书并与两个用户交换了

client side certificate

server side certificate

然后在各自的位置创建.mqs文件夹并添加这些内容

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

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

设置安全策略 enter image description here enter image description here enter image description here

然后 setmqaut -m QM_AMSTest -t queue -n SYSTEM.PROTECTION.POLICY.QUEUE -p musr_mqadmin -p bobmquser + browse

setmqaut -m QM_AMSTest -t queue -n SYSTEM.PROTECTION.ERROR.QUEUE -p musr_mqadmin -p bobmquser + put

当我尝试使用" amqsget XYZ QM_AMSTest"来检索邮件时作为wmqserver \ bobmquser,我收到了以下错误。 enter image description here

但如果我使用MQExplorer UI,那么我就能看到这些消息。我检查了客户端和服务器中的错误日志文件,但我找不到任何内容。我已经使用Google搜索了原因代码2110,但我无法找到适合此问题的解决方案。

所以任何人都可以指点我如何解决这个问题?谢谢。

1 个答案:

答案 0 :(得分:1)

键入mqrc 2110或在知识中心查找。

MQRC_FORMAT_ERROR

您是否在进行最新维护?