it-swarm.com.de

Fehler '2035' ('MQRC_NOT_AUTHORIZED') beim Verbinden mit MQ

Ich erhalte diesen Fehler beim Herstellen einer Verbindung zu IBM MQ. Ich weiß, dass dies auf Privilegien zurückzuführen ist. Aber gibt es eine Möglichkeit, die Verbindung zu IBM MQ zu überprüfen?

Bitte vorschlagen.

14
Sreenath G V

Der 2035 legt nahe, dass Ihre Verbindung zum QMgr gelangt. Wenn Sie den falschen Kanalnamen, Host oder Port hatten, würden Sie eine 2059 zurückbekommen. Die Verbindung 2035 bedeutet, dass die Verbindung zum Listener hergestellt wurde, ein Kanal mit dem angeforderten Namen gefunden und eine Verbindung hergestellt wurde.

Wenn Sie über diesen Punkt hinaus testen möchten, müssen Sie entweder die ID, die Sie zum Herstellen der Verbindung verwenden, autorisieren oder eine autorisierte ID in das MCAUSER-Attribut des Kanals eingeben.

Eine detaillierte Beschreibung der Funktionsweise der WMQ-Sicherheit auf Client-Kanälen finden Sie in der WMQ Base Hardening-Präsentation unter http://t-rob.net/links .

6
T.Rob

Wenn Sie Autorisierungsnachrichten aktivieren, wird der 2035 in der Ereigniswarteschlange angezeigt. Anschließend können Sie die Nachricht anzeigen und sehen, welche ID zum Herstellen der Verbindung verwendet wurde und welche Optionen ebenfalls verwendet wurden. Der 2035 könnte darauf zurückzuführen sein, dass Sie nach einer festgelegten Berechtigung für den Warteschlangenmanager gefragt haben oder etwas anderes, über das Sie nicht verfügen sollten. Die Autorisierungsnachrichten zeigen Ihnen das.

4
mqrus

Sie können dieses Problem auch beheben. Wenn Sie mcauser ('mqm') festlegen, konnte ich den 2035-Fehler überwinden.

Define channel (channel1) chltype (svrconn) trptype (tcp) mcauser(‘mqm’)

Danke an meinenSENIORBilal Ahmad (PSE)

3

Sie müssen die Berechtigungen mit einem MQ-Administrator abklären.

0
DaeMoohn

Ich habe auch seit Ewigkeiten damit zu kämpfen. Schließlich fand ich diese Lösung. (Wenn Sie die Authentifizierung einer Lösung deaktivieren können.)

Ich verwende Version - IBM Websphere 9.1.0.201807091223

Von der IBM-Website wird empfohlen, die Verbindungsauthentifizierung zu deaktivieren !!!

Lösen des Problems Deaktivieren Sie die Kanalauthentifizierung

Sie müssen die Verbindungsauthentifizierung vorübergehend Deaktivieren. In FTM for Check bezüglich der Verwendung von MQ-Verbindungsautorisierung sind Probleme in Bezug auf Bekannt. Diese Probleme werden aktiv angesprochen Und Korrekturen werden in einem zukünftigen Fixpack angezeigt. Das Ziel ist Fixpack 3.0.0.8. 

Schritte zum Deaktivieren der Verbindungsauthentifizierung: Öffnen Sie die MQ-Befehlskonsole , Und geben Sie runmqsc ALTER AUTHINFO (SYSTEM.DEFAULT.AUTHINFO.IDPWOS) AUTHTYPE (IDPWOS) CHCKCLNT (NONE) CHCKLOCL (NONE) ein ) Starten Sie den Warteschlangenmanager für diese Änderung Erneut, um die Änderungen zu übernehmen.

Quelle http://www-01.ibm.com/support/docview.wss?uid=swg21962081

0
Matt