我正在尝试使用JMS通过TLS连接到IBM MQ。我在IBM MQ控制台的通道上将TLS_RSA_WITH_AES_256_CBC_SHA256设置为SSL密码规范。
在连接工厂上,我这样做:
cf.setSSLCipherSuite("TLS_RSA_WITH_AES_256_CBC_SHA256")
然后我得到:
原因:com.ibm.mq.MQException:JMSCMQ0001:IBM MQ调用失败,compcode为“ 2”(“ MQCC_FAILED”),原因为“ 2400”(“ MQRC_UNSUPPORTED_CIPHER_SUITE”)`
我已经按照以下步骤操作: https://developer.ibm.com/answers/questions/472052/how-do-i-configure-ssl-tls-between-java-client-and/
我不确定此错误是否表示握手失败(由于证书/密钥库配置错误)或其他原因。
答案 0 :(得分:0)
我认为您可能需要使用 SSL _RSA_WITH_AES_256_CBC_SHA256,而不是TLS_RSA_WITH_AES_256_CBC_SHA256。
Knowledge Center记录了IBM和Oracle JRE之间的区别。