即使使用CHLAUTH(已禁用)

时间:2015-06-03 10:55:52

标签: windows ibm-mq

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

客户

  • Windows 7 SP1 x64
  • WebSphere MQ 7.5 Client

服务器(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身份验证错误的事情?

1 个答案:

答案 0 :(得分:2)

检查服务器端计算机上是否已知客户端用户标识。它从客户端流向队列管理器,如果您不用其他任何内容覆盖它,则使用它。 CHLAUTH。