【问题标题】:Ibm mq "Failed to connect to queue manager"ibm mq“无法连接到队列管理器”
【发布时间】:2021-03-26 12:11:58
【问题描述】:

需要你的帮助。

给定:

  • 2 个相同的环境和配置,spring boot 应用和 jms mq 作为队列管理器;
  • 在发现一些代码差异后:

块引用 JMSWMQ0018: 无法连接到队列管理器

JMSCMQ0001:WebSphere MQ 调用失败,compcode '2' ('MQCC_FAILED') 原因“2397”(“MQRC_JSSE_ERROR”)。

堆栈包括: 引起:com.ibm.mq.jmqi.JmqiException: CC=2;RC=2397;AMQ9641: 通道'的远程 CipherSpec 错误

IBM 文档提出了一些原因:

  • 密码规范不匹配6
  • 客户端\管理器上未启用密码。

在本地环境中,我可以设置 ssl-cipher-spec 并通过执行器查看其值。 但建筑工程师指责代码存在一些错误。 我看不出可能会影响它的重大差异,但如果你站在我的立场上,你有什么建议?

【问题讨论】:

  • 您使用的是哪个版本的 IBM MQ jar 文件?使用的是哪个版本的 Java?是Oracle java吗?这两种环境都一样吗?

标签: websphere mq


【解决方案1】:

您在 mq 通道上设置的 CiphaerSpec 值与 Java 应用程序中设置的 CipherSuite 值不匹配。实际的字符串值还取决于 JAVA 的版本。有关 CipherSpec - CipherSuite 映射,请参阅 table 1

还要注意,在现代 MQ 版本中,一些组合是 deprecated

【讨论】:

    猜你喜欢
    • 2018-12-17
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多