:/opt/mqm/java/lib/.jmqi.jar:/opt/mqm/java/lib/.jar MQProducerSSL apps/hostlink/java/jdk1.7.0_21/jdk1.7.0_21/bin/java .cfg.preferTLS=true .cfg.useIBMCipherMappings=true -classpath.
Got exception MQJE001: Completion Code '2', Reason '2400' Jdk1.7.0_21/bin/java .cfg.preferTLS=true -classpath.
Without .cfg.useIBMCipherMappings=false.Testing done with 2 scenarios by changing the classpath Since MQ and Client Running in same machine ,got Specification-Version: 7.1.0.7 jars Implementation-Title: WebSphere MQ Interface for Java Implementation-Title: WebSphere MQ classes for JavaĬom.ibm.mq.jmqi.jar Specification-Version: 7.1.0.1 SSL_ECDHE_RSA_WITH_NULL_SHAECDHE_RSA_NULL_SHA256Ĭom.ibm.mq.jar Specification-Version: 7.1.0.1 SSL_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHAECDHE_ECDSA_3DES_EDE_CBC_SHA256 Its Printing TLS_RSA_WITH_AES_256_CBC_SHA256 as Ignoring unavailable cipher suite as below Ignoring unavailable cipher suite: TLS_RSA_WITH_AES_256_CBC_SHA256īefore call MQJE001: Completion Code '2', Reason '2400'. Still same error, but in my client java prg have enabled tProperty("", "all") to see all activities while execute client. Getting error as MQJE001: Completion Code '2', Reason '2400' MQRC_UNSUPPORTED_CIPHER_SUITE (2400) :/tmp/mqssl/.jmqi.jar:/tmp/mqssl/.jar.webservices.thinclient_8.5.0.jar MQProducerSSL apps/java/jdk1.7.0_21/bin/java .cfg.preferTLS=true .cfg.useIBMCipherMappings=false -classpath. ALTER CHANNEL(TEST.CH) CHLTYPE(SVRCONN) SSLCIPH(TLS_RSA_WITH_AES_256_CBC_SHA256).MQEnvironment.sslCipherSuite ="SSL_RSA_WITH_AES_256_CBC_SHA256".SSLContext sslContext = SSLContext.getInstance("TLSv1.2").Negotiated CipherSpec cannot be determined The name of the CipherSpec negotiated during Resolved.The CipherSpec required in the local channel definition is The channel will not run until this mismatch is In the AMQERR01.LOG There is a mismatch between the CipherSpecs on the local and remote ends .cfg.useIBMCipherMappings=falseĮrror is .MQException: MQJE001: Completion Code '2', Reason '2397'.
SSLContext sslContext = SSLContext.getInstance("TLSv1").TLS_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA TLSv1 TRUE.TLS_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA TLSv1 TRUE.Resolved by adding below lines in qm.ini file SSL: We have a MQ v6.0.2.12 queue manager where this is working fine.Ĭould some one provide help what went wrong for system, which was working before? it happened before the proposedĬipherSpec was compared with the CipherSpec in the server channel In the queue manager error log AMQERR01.LOG I see this: AMQ9616: The CipherSpec proposed is not enabled on the server.ĮXPLANATION: The SSL or TLS subsystem at the server end of a channelīeen configured in such a way that it has rejected the CipherSpec When I try to connect to a MQ v7.1.0.7 queue manager the application is throwing below error: .MQException: MQJE001: Completion Code '2', Reason '2397'.Īt .MQManagedConnectionJ11.(MQManagedConnectionJ11.java:228)Īt .MQClientManagedConnectionFactoryJ11._createManagedConnection(MQClientManagedConnectionFactoryJ11.java:553)Īt .MQClientManagedConnectionFactoryJ11.createManagedConnection(MQClientManagedConnectionFactoryJ11.java:593)Īt .StoredManagedConnection.(StoredManagedConnection.java:95)Īt .MQSimpleConnectionManager.allocateConnection(MQSimpleConnectionManager.java:198)Īt .MQQueueManagerFactory.obtainBaseMQQueueManager(MQQueueManagerFactory.java:882) Worked cipher/suite -> SSL_RSA_WITH_RC4_128_SHA RC4_SHA_US.two months back and its working fine with SSL enabled and disabled mode.