WebSphere MQ调用失败,编译'2'('MQCC_FAILED')原因'2397'('MQRC_JSSE_ERROR')

时间:2017-04-06 10:04:24

标签: java ibm-mq

我使用Java 6连接到IBM MQ。在Java 6中,由于SSL V3未禁用,因此我们能够连接到IBM MQ。

现在我想迁移到Java 8,其中SSL V3位于禁用算法列表中。这给了我一个错误"WebSphere MQ call failed with compcode '2' ('MQCC_FAILED') reason '2397' ('MQRC_JSSE_ERROR')".

如果我从禁用的算法列表中删除SSL V3,它可以工作,但我不想这样做。我希望在连接到IBM MQ时支持TLS。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

请参阅[1]。您必须在密钥库/信任库中为所需的密码生成适当的密钥。您必须在代码中更改所需的密码。从MDB激活规范:

@ActivationConfigProperty(propertyName = "sslCipherSuite", propertyValue = "SSL_RSA_WITH_3DES_EDE_CBC_SHA"),

在IBM工件的某些配置中,您将拥有“sslCipherSuite”。这需要相应地设置。

[1] https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.mq.dev.doc/q113220_.htm

相关问题