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");
这个答案特定于Java代码。
Java JR,包括Oracle/Sun和IBM的JR,对加密算法有导入限制。这限制了最大密钥大小和一些算法。
当尝试使用AES 256密码(如ECDHE_RSA_AES_256_CBC_SHA384或TLS_RSA_WITH_AES_256_CBC_SHA256)时,您需要确保JRE支持此密码。在大多数情况下,当需要更强的密码算法(如AES 256密码)时,必须获取JCE无限强度管辖策略文件并将其安装在JDK/JRE中。
https://developer.ibm.com/answers/questions/187285/why-is-a-mqrc-ssl-initialization-error-display-w.html
请更新使用MSPKI和密码值“TLS_RSA_WITH_AES_256_CBC_SHA”运行的JAR文件
支持所有算法的新策略jar,您需要将jar更新到C:\java-8\jdk1_8_0\jre\lib\security中
我们将消息从Java应用程序发布到队列。最近我们转移到新的高可用性生产服务器与我们的旧配置相同。但现在每当我们试图发布消息时,我们就会看到一个新的问题。在发布了几条信息后,我们得到的是: “MQJMS2005:无法创建MQQueueManager出现MQException:完成代码2,原因2059 MQJE011:套接字连接尝试被拒绝” 我们做了telnet,一切看起来都很好。另一部分是,每当我们
你能给我解释一下这个问题的原因吗?非常感谢。
我在从MQ本地队列获取消息时遇到以下异常。这是我的连接代码。运行该代码后,我遇到以下异常 这是我的代码
在平台上使用WebSphere MQ 7.0.1.6版本:WebSphere MQ for AIX模式:64位O/S:AIX 6.1。 我尝试从一个运行在WebLogic11.g上的简单OS项目连接到“绑定”模式类型的MQ。我得到以下信息: 我在ibm站点上找到的步骤没有得到任何结果。 请提出解决方案。