ALTER CHANNEL因AMQ8242失败:SSLCIPH定义错误

时间:2016-10-12 12:31:14

标签: ssl ibm-mq

我尝试将频道定义更改为:

ALTER CHANNEL(CNL_TEST) CHLTYPE(SVRCONN) SSLCIPH(TRIPLE_DES_SHA_US) SSLCAUTH(REQUIRED)
AMQ8242: SSLCIPH definition wrong.

使用WebSphere MQ Explorer中列出的相同密码名称:Channels - >属性 - > SSL:SSL密码规范,但AMQ8242失败。

不确定为什么但是在ALTER CHANNEL命令描述中未指定此密码规范: http://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.ref.adm.doc/q085170_.htm

1 个答案:

答案 0 :(得分:2)

这是因为MQv3 CipherSpecs(包括TRIPLE_DES_SHA_US)已从MQ V8.0.0.2弃用。因此,您必须使用此版本的产品或更高版本。看看这里:

https://www.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.pro.doc/q123420_.htm

这也是为什么此CipherSpec未在受支持的CipherSpecs页面上列出的原因:

https://www.ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.mq.sec.doc/q014260_.htm

如果您 必须 使用此CipherSpec,那么您可以更新队列管理器的qm.ini文件,如第一个链接底部所述启用它:

SSL:
   AllowSSLV3=Y
   AllowWeakCipherSpec=ALL

退回队列管理器以获取更改。

但是你真的应该尝试使用TLSv1.2密码。