【发布时间】:2016-05-19 10:59:47
【问题描述】:
我编写了一个将消息放入 MQ 的程序。当我没有 SSL 配置时,它工作正常。如果我在 QueueManager 和 Channel 中配置 SSL,总是出现 MQException:完成代码 2,原因 2400 MQJE011:套接字连接尝试被拒绝。尝试使用不同的密码套件 请告知如何解决。
SSL 属性:
com.ibm.mq.MQEnvironment.sslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384";
System.setProperty("javax.net.ssl.trustStore", "D:/keystore/testKS.jks");
System.setProperty("javax.net.ssl.trustStorePassword", "12345678");
System.setProperty("javax.net.ssl.keyStore", "D:/keystore/testKS.jks");
System.setProperty("javax.net.ssl.keyStorePassword", "12345678");
【问题讨论】:
-
SSL 属性:com.ibm.mq.MQEnvironment.sslCipherSuite = "TLS_RSA_WITH_AES_256_GCM_SHA384"; System.setProperty("javax.net.ssl.trustStore", "D:/keystore/testKS.jks"); System.setProperty("javax.net.ssl.trustStorePassword", "12345678"); System.setProperty("javax.net.ssl.keyStore", "D:/keystore/testKS.jks"); System.setProperty("javax.net.ssl.keyStorePassword", "12345678");
-
TLS_RSA_WITH_AES_256_GCM_SHA384 密码仅受 MQ v8.0.0.3 支持。你是那个级别的吗?
-
是的,我正在使用 MQ 8