有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java I无法连接到IBM MQ的QM错误2035 MQRC\u未授权

我有两个QMs,第一个用于测试,第二个用于实际工作,它们具有相同的属性,还有可以连接到这些QMs的客户机。 问题是我无法连接到第二个。 它显示错误:

  2035 MQRC_NOT_AUTHORIZED

大多数问题的答案是,更改QM服务器端的一些设置,但是如果我没有任何访问QM服务器的权限,我能做什么

我的意思是我只有一个客户。另外,我知道QM与另一个具有相同凭据的客户机配合良好

我不知道如何在无法访问服务器端的情况下解决此问题


共 (1) 个答案

  1. # 1 楼答案

    我在Linux Ubuntu上刚刚安装的IBM MQ服务器(只有一个本地队列管理器)上遇到了同样的问题。 这不是生产。解决此问题的方法之一是禁用安全性(在生产中不这样做)

    ALTER QMGR CHLAUTH(DISABLED)
    

    这是您在服务器上运行的命令

    请阅读queue manager RC 2035 MQRC_NOT_AUTHORIZED 更具体地说,第2款。c

    Disable the Channel Authentication Records feature

    ALTER QMGR CHLAUTH(DISABLED)

    WARNING: Disabling this new feature is not recommended for MQ 7.1 production queue managers due to security implications. Note that disabling CHLAUTH results in a policy that accepts administrative connections by default. The administrative effort to lock down administrative access with CHLAUTH(DISABLED) is much greater than to do so with CHLAUTH(ENABLED). It is therefore recommended to leave CHLAUTH(ENABLED) and use the other security features of WebSphere MQ V7.1 to authenticate administrator connections.