【问题标题】:WebSphere MQ error MQRC_NOT_AUTHORIZED 2035 even with CHLAUTH(DISABLED)WebSphere MQ 错误 MQRC_NOT_AUTHORIZED 2035 即使使用 CHLAUTH(DISABLED)
【发布时间】:2015-08-17 13:04:32
【问题描述】:

我正在尝试将 Windows 客户端应用程序连接到测试环境中的远程 WebSphere MQ 管理器。

客户

  • Windows 7 SP1 x64
  • WebSphere MQ 7.5 客户端

服务器 (VM)

  • Windows 2008 R2
  • WebSphere MQ 7.5 服务器

两台机器在同一个域中。

队列管理器 QM1 是在 WebSphere MQ Explorer 中创建的(提升为管理员)。

出于测试目的,我对身份验证不感兴趣,因此我使用 ALTER QMGR CHLAUTH(DISABLED) 禁用了 MQ 身份验证。

C:\Program Files (x86)\IBM\WebSphere MQ\bin64>runmqsc QM1
5724-H72 (C) Copyright IBM Corp. 1994, 2011.  ALL RIGHTS RESERVED.
Starting MQSC for queue manager QM1.
display qmgr chlauth
     1 : display qmgr chlauth
AMQ8408: Display Queue Manager details.
   QMNAME(QM1)                             CHLAUTH(DISABLED)

但是,尽管禁用了身份验证,我仍然收到 2035 错误。

QM 的 AMQERR01.log 显示:

03/06/2015 11:35:41 - Process(3520.657) User(MUSR_MQADMIN) Program(amqrmppa.exe)
                      Host(MYSERVER) Installation(Installation1)
                      VRMF(7.5.0.1) QMgr(QM1)

AMQ9557: Queue Manager User ID initialization failed.

EXPLANATION:
The call to initialize the User ID failed with CompCode 2 and Reason 2035.
ACTION:
Correct the error and try again. 

我正在以我的域用户(提升为管理员)身份运行客户端应用程序。值得注意的是,这个客户端代码已经在生产环境中工作了多年,现在仍然如此。它适用于配置和未配置 MQ 通道身份验证的环境,因此我确信该问题是特定于我的客户端或服务器计算机的环境问题。

是否还有其他可能导致 2035 MQ 身份验证错误的原因?

【问题讨论】:

    标签: windows ibm-mq


    【解决方案1】:

    检查客户端用户 ID 在服务器端机器上是否已知。它从客户端流向队列管理器,并在您不使用其他任何东西覆盖它时使用,例如克劳斯。

    【讨论】:

    • 感谢莫拉格,通过尝试将我的用户帐户显式添加为服务器上的管理员来检查这一点,发现虽然服务器计算机位于同一域中,但有些地方不太正确,因为我得到了一个“此工作站与主域之间的信任关系失败”。因此,我将服务器从域中取出并重新放入,现在它可以正常工作了。为了让其他读者清楚,我不需要我的用户作为服务器管理员,我只是用它来检查用户 ID,正如 Morag 建议的那样。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-03
    • 2016-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-06
    • 1970-01-01
    相关资源
    最近更新 更多