我正在尝试使用基本构建的 Java 客户端使用带有 SSL 的 IBM MQ(版本 8.0.0.8):
MQ 是请求/回复类型。
我有正确的证书和所有 MQ 属性设置,但由于某种原因,连接“断开”,我的客户端没有错误,我的请求从未得到任何响应,并“永远”运行,从未得到任何响应。我唯一的线索是 MQ 日志中的一条错误消息,内容为:
Run Code Online (Sandbox Code Playgroud)Process(31600.16) User(QMQM) Jobname(JOB_NAME) Host(HOST_NAME) VRMF(8.0.0.8) QMgr(MANAGER_NAME) AMQ9638: SSL communications error for channel 'CHANNEL_NAME'. EXPLANATION: Cause . . . . . : An unexpected SSL communications error occurred for a channel, as reported in the preceding messages. The channel is 'CHANNEL_NAME';
奇怪的是发生了 SSL 握手,我的证书被 MQ 接受,但由于某种原因,在此之后发生了一些事情。我正在尝试同时使用 Oracle JRE 8 和 IBM JRE 7。也许是 MQ 端的某些东西(IBM MQ …