我們將WebSphere Application Server升級到V7,並且之前正在運行的應用程序現在獲得連接到WebSphere MQ的2035個授權錯誤。有什麼不同,我們如何解決它?WebSphere MQ在WAS升級到V7後拋出2035個Auth錯誤
2
A
回答
1
這是一個有趣的問題。在V6及更早版本中,如果WAS配置面板上的用戶ID字段保留爲空白,則WAS將使用該值(NULL或空白)作爲其在連接上呈現給WMQ的ID。當WMQ收到缺少用戶ID的連接請求時,它使用與WMQ頻道關聯的ID進行連接 - 這始終是管理性的,因此始終有效。
自V7起,WMQ已更改爲嘗試更難以找到要使用連接請求發送的用戶標識。對於Java/JMS程序,如果沒有提供其他ID,WMQ客戶端將在連接請求中顯示JVM的ID。就你而言,應用程序服務器現在提供了一個ID,而在它未提供ID之前,所提供的ID未授權給WebSphere MQ。
發生這種情況意味着您的隊列管理器被配置爲接受匿名管理連接。這裏要做的第一件事是鎖定所有未使用的入站通道(名爲SYSTEM。*的RCVR,RQSTR,CLUSRCVR和SVRCONN)。接下來,確保用於管理訪問的任何通道(例如SYSTEM.ADMIN.SVRCONN)使用退出和/或SSL對連接進行身份驗證。如果使用SSL,請確保SSLPEER也用於限制可連接的證書。
最後,一旦管理員訪問被鎖定,取出應該用於WAS的ID,相應地授權它的組,然後將該ID置於通道的MCAUSER屬性中。這將阻止應用程序以管理員身份連接到頻道。如果您想確保沒有人能模仿該應用,請設置SSL和/或退出,這與您爲管理渠道所做的相同。
相關問題
- 1. 升級到Django1.7 related_names後拋出錯誤
- 2. Hermes JMS無法連接到Websphere MQ 7.1(2035錯誤)
- 3. 升級後SqlPackage.exe命令拋出錯誤
- 4. PHP 5.6升級後Imagick拋出錯誤
- 5. 連接到MQ時出錯'2035'('MQRC_NOT_AUTHORIZED')
- 6. 使用WebSphere MQ v7在WebSphere Application Server V7中回滾()
- 7. ParseFacebookUtils在將Parse升級到版本1.13.0後拋出錯誤
- 8. Websphere掛起線程 - MQ升級
- 9. 升級到R 3.0後knitr_child拋出錯誤
- 10. V7上的Websphere MQ錯誤隊列管理器
- 11. 升級到WAS 7後的javax.servlet.UnavailableException
- 12. 升級到5.2後出現錯誤
- 13. 升級到.Net 4.0後出現錯誤
- 14. Umbraco升級拋出Creative Web Starter錯誤
- 15. MySql在升級WAMP服務器後拋出錯誤
- 16. 的WebSphere WAS快速升級,從8.5.5.4到8.5.5.10
- 17. 啓動WebSphere MQ時出現AMQ6004錯誤
- 18. Visual Studio 2012升級後出現「Module was built without symbols」錯誤出現
- 19. 升級到JRE7拋出java.lang.NoClassDefFoundError
- 20. Websphere MQ v7 - 安全性在Java中退出?
- 21. Websphere使用mqseries從PHP/Linux進行MQ連接 - 錯誤2035 - 傳遞用戶名
- 22. virtualenv在Ubuntu升級後給出錯誤
- 23. websphere MQ Message獲取錯誤?
- 24. IBM WebSphere MQ的2042錯誤
- 25. C#MQ連接出現錯誤2035,但Java的MQ連接效果很好
- 26. 設計異步,拋出軌道後錯誤升級
- 27. 春JMS到WebSphere MQ連接錯誤
- 28. 升級到jQuery 1.6.2後,globalEval在嘗試執行JavaScript時拋出錯誤
- 29. MQ升級7.5到8
- 30. WebSVN拋出XML錯誤:升級到SVN後沒有找到元素(3)1.8.8
Thnks - 我會去試試看。 – mqrus 2011-04-28 17:13:36
讓我知道它是怎麼回事。如果這對您有用,請不要忘記投票和/或接受答案。如果沒有,更新並讓我知道你還面臨什麼困難。 – 2011-04-28 17:52:33
這工作,謝謝! mq管理員將mqm放在mcauser中。我還不能投票,但我接受了答案。 – mqrus 2011-04-28 18:20:18