当前位置: 首页 > 知识库问答 >
问题:

使用 MQ 客户端 java 和 MQ 资源管理器错误 JMSWMQ2013 将 JMS 连接到 MQ

全心思
2023-03-14

我正在使用 MQexplorer 来处理队列管理器,当我使用 JMS 和 JNDI 查找连接到 MQ 时,使用 qcf.createQueue 连接();我收到 JMSWMQ2013:为队列管理器错误提供的安全身份验证无效。所有帖子/博客都提到了这个错误,但他们说要删除队列管理员的CHAUTH等等...如何使用 MQ 资源管理器来解决这个问题?请帮帮我!

我正在使用MQ客户端(LDAP上的JNDI)连接,它可以连接远程机器(不是绑定)。

共有1个答案

萧越泽
2023-03-14

实际上,禁用CHLAUTH并不可取,因为这样做会向外界开放您的队列管理器。如果这是一个测试队列管理器,那就没问题。使用runmqsc,您可以禁用通道身份验证。在runmqsc中,发出“ALTER QMGR CHLAUTH(DISABLED)”命令来禁用通道身份验证。

请阅读WMQ信息中心或本红皮书的第20章,或者只是在CHLAUTH的这个论坛上搜索T.Rob的帖子。这里链接很少,这个

 类似资料:
  • 目前,由于以下问题,我在连接到服务器时遇到了问题: 当我试图连接到服务器时,它返回了一个错误: 通过WireShark进行更深入的分析,我发现客户机试图使用SSL v2连接到服务器,而服务器只能接受SSL V3,因此拒绝连接。

  • 谁能让我知道如何传递这个参数,使用java。 根据我的理解,不是证书的一部分。

  • 我使用IBM MQ和Java将消息以字节形式写入队列。这里的问题是,当我从JMS客户端读取预期格式的消息时,我得到的是“BytesMessage”,而不是MQSTR格式的消息。 在将消息写入队列时,我必须设置哪些属性,以便JMS客户机将消息作为文本而不是字节来使用? 柴图

  • 问题内容: 我正在尝试使用基本上通过以下方式构建的Java客户端使用SSL消耗IBM MQ(版本8.0.0.8): Oracle JKD 8和IBM JRE 7(出于测试目的,我每个都有一个客户端) com.ibm.mq.allclient-9.1.0.0.jar javax.jms-api-2.0.1.jarspring-jms-4.3.7.RELEASE.jar spring-jms-4.3.

  • 我正在尝试从 WebSphere 应用程序服务器 7 创建 JMS 连接,但不断收到 JMSWMQ2013(MQ 原因码为 2035)。显然,这是一个身份验证问题,我可以看到许多其他类似的报告,所以我对一般问题有一个粗略的了解。 我正在等待我们的运营团队对频道的准确配置的反馈,但是,同时我有一个观察结果非常令人困惑。如果我使用WebSphere的JAAS身份验证来提供userid,那么我总是会得到

  • Oracle JKD 8和IBM JRE 7(出于测试目的,我为它们各配置了一个客户机) com.ibm.mq.allclient-9.1.0.0.jar javax.jms-api-2.0.1.jarspring-jms-4.3.7.release.jar spring-jms-4.3.7.release.jar MQ是请求/应答类型。 我已经设置了正确的证书和所有MQ属性,但由于某种原因,连接