C# 从支持AMS的IBM web sphere MQ检索消息
我正在尝试使用AMS实现消息安全性 我有两个用户,一个是域用户xxx\herath(192.168.10.1) 另一个用户是我的websphere mq服务器机器(192.168.10.2)wmqserver\bobmquser中的本地用户 我以wmqserver\dilantha身份登录到wmqserver mcahine,此用户是管理员、mqm和用户用户组的成员 所以我按照下面链接中的说明进行操作 我创建了自签名证书并与两个用户交换 然后在各自的位置创建.mqs文件夹并添加这些内容C# 从支持AMS的IBM web sphere MQ检索消息,c#,encryption,ibm-mq,websphere-mq-ams,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,此用户是管理员、mqm和用户用户组的成员 所以我按照下面链接中的说明进行操作 我创建了自签名证书并与两个用户交换 然后在各自的位置创建.mqs文件夹并添加这些内容 w
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
设置安全策略
然后
setmqaut-m QM_AMSTest-t queue-n SYSTEM.PROTECTION.POLICY.queue-p musr_mqadmin-p bobmquser+浏览
setmqaut-m QM_AMSTest-t queue-n SYSTEM.PROTECTION.ERROR.queue-p musr_mqadmin-p bobmquser+put
当我尝试使用“amqsget XYZ QM_amsterst”作为wmqserver\bobmquser来检索消息时,我遇到了以下错误。
但如果使用MQExplorer UI,则可以看到这些消息。我检查了客户端和服务器中的错误日志文件,但找不到任何东西。我已经在谷歌上搜索了原因码2110,但我找不到适合这个问题的解决方案
有人能告诉我怎么解决这个问题吗?谢谢。键入
mqrc 2110
或在知识中心查找
你在做最新的保养吗 我试图在我的项目中实现AMS。我检查了插入代码,发现我没有设置新的MQMessage().Format。因此,在我的读取代码中,我得到的格式是MQFMT_NONE,并且,为了插入一条消息,我使用了WriteUTF(stringMsg)方法,但在我的读取部分,我使用了ReadString()。因此,我将insert方法更改为WriteString(stringMsg)和new MQMessage().Format=MQC.MQFMT_字符串。现在我可以按原样得到信息了。因此,它也可以与amqsget命令配合使用。谢谢你的错误链接。