J'essaie de me connecter à IBM Websphere MQ Server à partir d'IBM Websphere Application Server.MQJMS2013 authentification de sécurité incorrecte
Je reçois l'erreur suivante:
MQJMS2013: invalid security authentication supplied for MQQueueManager
Ce que je comprends est, cela est dû à des informations d'identification de sécurité invalides par WAS lors de la connexion au gestionnaire MQ.
J'ai essayé une combinaison différente de fournir le mot de passe administrateur MQ par ex.
- Fournissez l'authentification J2C à MQ Connection Factory.
- Indiquez le nom d'utilisateur et le mot de passe de l'administrateur MQ aux files d'attente.
- Fourniture d'un nom d'utilisateur vide.
- Combinaison des trois ci-dessus.
En outre, comme mentionné dans certains des postes, j'ai essayé le type de transport comme 'Reliure' ainsi que 'Client' pour QueueConnectionFactory.
Veuillez nous suggérer.
Liaisons ou mode client? Au mieux (mode bindings), vous venez de donner l'autorisation au serveur d'application d'administrer WMQ et d'exécuter les commandes OS en tant qu'ID mqm. C'est OK dans les applications triviales mais cela équivaut à donner à une application des droits d'administrateur DBA complets que la plupart des magasins ne feraient jamais. Pourquoi ils le font avec WMQ est un mystère pour moi. Dans le pire des cas (liaisons client), vous venez d'attribuer ce privilège administratif à des utilisateurs distants anonymes. Fondamentalement * n'importe qui * avec une route IP vers le QMgr peut l'administrer et exécuter des commandes OS. Était-ce ce que vous vouliez? Voir http://bit.ly/17oKEc –
En passant, avec l'un ou l'autre des outils auxquels je me suis connecté dans ma réponse, vous auriez réglé cela en deux minutes au lieu de deux jours. Donc, pour aider les autres (et probablement vous aussi à l'avenir), installez un de ces outils ou les deux maintenant afin de ne pas tourner la roue la prochaine fois. Et si vous avez un quelconque intérêt à sécuriser WMQ, utilisez des ID à faible privilège et des commandes setmqaut plutôt que de coller l'application dans le groupe mqm et verrouillez tous les canaux entrants avec MCAUSER à faible privilège! Ce que vous avez fait "fonctionne" dans le sens où l'application peut maintenant envoyer des messages mais ce n'est presque jamais la bonne réponse. –
+1 Vous avez eu! Malheureusement, je ne suis pas l'expert du serveur MQ et de la configuration. Travailler dans l'industrie des services, où tout est CRITIQUE, nous avons juste besoin de faire fonctionner les choses. En général, comprenez l'aspect sécurité que vous avez mentionné, mais comme vous l'avez mentionné, ce n'est pas très important pour mon environnement dès maintenant! Merci encore! –