【问题标题】:Websphere + MQ clientWebsphere + MQ 客户端
【发布时间】:2026-02-10 05:10:02
【问题描述】:

我在使用 MQ 客户端连接到 websphere 服务器时收到以下错误消息:

/opt/mqm/samp/bin/amqssslc -x 'X.X.X.10(9110)' -c QMEIGS1.VSER.SVRCONN
QMEIGS1 -k /var/mqm/qmgrs/QMEIGS1/ssl/qmeigs1.arm  -s TRIPLE_DES_SHA_US

错误信息:

LE_DES_SHA_US

示例 AMQSSSLC 开始
连接到默认队列管理器
使用服务器连接通道QMEIGS1.VSER.SVRCONN 在连接名称 10.87.205.70(7118) 上。
未指定 SSL 配置。 MQCONNX 以原因码 2393 结束

我们已将.arm 文件放在路径/var/mqm/qmgrs/QMEIGS1/ssl/qmeigs1.arm 的ssl 目录中

请告诉我需要做些什么来解决这个问题?

我们在客户端使用以下包:

Client version : 8.0.0.4
Client OS : Redhat Linux 6.x 64bit (Non GUI)

客户端安装的包:

MQSeriesJRE_vserv-8.0.0-4.x86_64
MQSeriesRuntime_vserv-8.0.0-4.x86_64
MQSeriesGSKit_vserv-8.0.0-4.x86_64
MQSeriesClient_vserv-8.0.0-4.x86_64
MQSeriesSamples_vserv-8.0.0-4.x86_64

问候 阿图尔

【问题讨论】:

    标签: ibm-mq


    【解决方案1】:

    客户端(amqssslc 应用程序)的 -k 参数和队列管理器的 ssl 文件夹应该包含一个 .kdb 文件。您似乎正在使用.arm 文件。您应该创建一个密钥数据库文件 (KDB) 并将包含在 .arm 文件中的证书添加到该 KDB,然后使用 KDB 作为客户端和队列管理器使用的目标而不是 .arm 文件重新运行。

    您可以在以下页面找到分步说明: Running the SSL/TLS sample program

    【讨论】:

    • 您好,莫拉格,感谢您提供帮助的日志。你能告诉我我应该如何从 .arm 文件中创建 .kdb 文件。是否相同或 Webshere 服务器管理员应提供与 .arm 文件相同的文件。请指教。
    • 您是否按照我提供的链接中的说明进行操作? .arm 文件是您的队列管理器证书吗?如果不是,请在您的问题中提供更多信息,我可以进一步更新我的答案。