Products | Versions |
---|---|
TIBCO ActiveMatrix BusinessWorks Plug-in for IBM MQ | - |
Not Applicable | - |
Resolution:
With MQ client 8.0 fixpack 2, using JRE 1.7 installed with TRA 5.9, which identifies itself as Java SE Runtime Environment (build 1.7.0_55-b13) without the IBM specified argument for extended ciphers.Table of IBM's cipher specs to Java suites: MQClient Cipher Spec JSSE CipherSuite Match Indication RC4_MD5_EXPORT SSL_RSA_EXPORT_WITH_RC4_40_MD5 matched TLS_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA matched TLS_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA matched NULL_MD5 SSL_RSA_WITH_NULL_MD5 matched NULL_SHA SSL_RSA_WITH_NULL_SHA matched RC4_MD5_US SSL_RSA_WITH_RC4_128_MD5 matched TLS_RSA_WITH_RC4_128_SHA256 SSL_RSA_WITH_RC4_128_SHA matched Using the IBM JRE downloaded from IBM which identifies itself as Java SE Runtime Environment
(build pxa6470_27sr1fp1-20140708_01(SR1 FP1). Note that this list of matches is available across all available versions of the MQ client using
IBM's JRE (so on zLinux and AIX). Table of IBM's cipher specs to Java suites: MQClient Cipher Spec JSSE CipherSuite Match Indication ECDHE_ECDSA_3DES_EDE_CBC_SHA256 SSL_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA matched ECDHE_ECDSA_AES_128_CBC_SHA256 SSL_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 matched ECDHE_ECDSA_AES_128_GCM_SHA256 SSL_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 matched ECDHE_ECDSA_AES_256_CBC_SHA384 SSL_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384 matched ECDHE_ECDSA_AES_256_GCM_SHA384 SSL_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 matched ECDHE_ECDSA_NULL_SHA256 SSL_ECDHE_ECDSA_WITH_NULL_SHA matched ECDHE_ECDSA_RC4_128_SHA256 SSL_ECDHE_ECDSA_WITH_RC4_128_SHA matched ECDHE_RSA_3DES_EDE_CBC_SHA256 SSL_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA matched ECDHE_RSA_AES_128_CBC_SHA256 SSL_ECDHE_RSA_WITH_AES_128_CBC_SHA256 matched ECDHE_RSA_AES_128_GCM_SHA256 SSL_ECDHE_RSA_WITH_AES_128_GCM_SHA256 matched ECDHE_RSA_AES_256_CBC_SHA384 SSL_ECDHE_RSA_WITH_AES_256_CBC_SHA384 matched ECDHE_RSA_AES_256_GCM_SHA384 SSL_ECDHE_RSA_WITH_AES_256_GCM_SHA384 matched ECDHE_RSA_NULL_SHA256 SSL_ECDHE_RSA_WITH_NULL_SHA matched ECDHE_RSA_RC4_128_SHA256 SSL_ECDHE_RSA_WITH_RC4_128_SHA matched RC4_MD5_EXPORT SSL_RSA_EXPORT_WITH_RC4_40_MD5 matched FIPS_WITH_3DES_EDE_CBC_SHA SSL_RSA_FIPS_WITH_3DES_EDE_CBC_SHA matched FIPS_WITH_DES_CBC_SHA SSL_RSA_FIPS_WITH_DES_CBC_SHA matched TLS_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA matched TLS_RSA_WITH_AES_128_CBC_SHA SSL_RSA_WITH_AES_128_CBC_SHA matched TLS_RSA_WITH_AES_128_CBC_SHA256 SSL_RSA_WITH_AES_128_CBC_SHA256 matched TLS_RSA_WITH_AES_128_GCM_SHA256 SSL_RSA_WITH_AES_128_GCM_SHA256 matched TLS_RSA_WITH_AES_256_CBC_SHA SSL_RSA_WITH_AES_256_CBC_SHA matched TLS_RSA_WITH_AES_256_CBC_SHA256 SSL_RSA_WITH_AES_256_CBC_SHA256 matched TLS_RSA_WITH_AES_256_GCM_SHA384 SSL_RSA_WITH_AES_256_GCM_SHA384 matched TLS_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA matched NULL_MD5 SSL_RSA_WITH_NULL_MD5 matched NULL_SHA SSL_RSA_WITH_NULL_SHA matched TLS_RSA_WITH_NULL_SHA256 SSL_RSA_WITH_NULL_SHA256 matched RC4_MD5_US SSL_RSA_WITH_RC4_128_MD5 matched TLS_RSA_WITH_RC4_128_SHA256 SSL_RSA_WITH_RC4_128_SHA matchedUsing the JRE 1.7 installed with TRA 5.9, which identifies itself as: Java SE Runtime Environment (build 1.7.0_55-b13) with the IBM specified argument for extended ciphers. Table of IBM's cipher specs to Java suites: MQClient Cipher Spec JSSE CipherSuite Match Indication ECDHE_ECDSA_3DES_EDE_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA matched ECDHE_ECDSA_AES_128_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 matched ECDHE_ECDSA_NULL_SHA256 TLS_ECDHE_ECDSA_WITH_NULL_SHA matched ECDHE_ECDSA_RC4_128_SHA256 TLS_ECDHE_ECDSA_WITH_RC4_128_SHA matched ECDHE_RSA_3DES_EDE_CBC_SHA256 TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA matched ECDHE_RSA_AES_128_CBC_SHA256 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 matched ECDHE_RSA_NULL_SHA256 TLS_ECDHE_RSA_WITH_NULL_SHA matched ECDHE_RSA_RC4_128_SHA256 TLS_ECDHE_RSA_WITH_RC4_128_SHA matched TLS_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA matched TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA matched TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_128_CBC_SHA256 matched TLS_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA matched TLS_RSA_WITH_NULL_SHA256 TLS_RSA_WITH_NULL_SHA256 matched TLS_RSA_WITH_RC4_128_SHA256 SSL_RSA_WITH_RC4_128_SHA matched In order to access these ciphers the IBM specified argument for extended cipher suite selections must be specified in the tra. This workaround is described in APAR IV66840. See http://www-01.ibm.com/support/docview.wss?rs=171&uid=swg1IV66840. To provide this parameter to Designer or to an engine the following TRA modification is required: java.property.com.ibm.mq.cfg.useIBMCipherMappings=false At this time the fix is only available on the following fixpacks for webspehere MQ. Version Maintenance Level v7.0 7.0.1.13 not yet published v7.1 7.1.0.7 not yet published v7.5 7.5.0.6 not yet published v8.0 8.0.0.2 To use that cipher in BW on the Oracle JRE, you must use MQ client 8.0.0.2 and manage a modification to the TRA themselves. These tables are valid for the stated versions of the JRE and Client only. TRA 5.10 (which comes with JRE 1.8) was installed and the results of the same tests are: Without the IBM extended cipher support arg: Table of IBM's cipher specs to Java suites: MQClient Cipher Spec JSSE CipherSuite Match Indication RC4_MD5_EXPORT SSL_RSA_EXPORT_WITH_RC4_40_MD5 matched TLS_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA matched TLS_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA matched NULL_MD5 SSL_RSA_WITH_NULL_MD5 matched NULL_SHA SSL_RSA_WITH_NULL_SHA matched RC4_MD5_US SSL_RSA_WITH_RC4_128_MD5 matched TLS_RSA_WITH_RC4_128_SHA256 SSL_RSA_WITH_RC4_128_SHA matchedWith the IBM extended cipher support arg: Table of IBM's cipher specs to Java suites: MQClient Cipher Spec JSSE CipherSuite Match Indication ECDHE_ECDSA_3DES_EDE_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_3DES_EDE_CBC_SHA matched ECDHE_ECDSA_AES_128_CBC_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 matched ECDHE_ECDSA_AES_128_GCM_SHA256 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 matched ECDHE_ECDSA_NULL_SHA256 TLS_ECDHE_ECDSA_WITH_NULL_SHA matched ECDHE_ECDSA_RC4_128_SHA256 TLS_ECDHE_ECDSA_WITH_RC4_128_SHA matched ECDHE_RSA_3DES_EDE_CBC_SHA256 TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA matched ECDHE_RSA_AES_128_CBC_SHA256 TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 matched ECDHE_RSA_AES_128_GCM_SHA256 TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 matched ECDHE_RSA_NULL_SHA256 TLS_ECDHE_RSA_WITH_NULL_SHA matched ECDHE_RSA_RC4_128_SHA256 TLS_ECDHE_RSA_WITH_RC4_128_SHA matched TLS_RSA_WITH_3DES_EDE_CBC_SHA SSL_RSA_WITH_3DES_EDE_CBC_SHA matched TLS_RSA_WITH_AES_128_CBC_SHA TLS_RSA_WITH_AES_128_CBC_SHA matched TLS_RSA_WITH_AES_128_CBC_SHA256 TLS_RSA_WITH_AES_128_CBC_SHA256 matched TLS_RSA_WITH_AES_128_GCM_SHA256 TLS_RSA_WITH_AES_128_GCM_SHA256 matched TLS_RSA_WITH_DES_CBC_SHA SSL_RSA_WITH_DES_CBC_SHA matched TLS_RSA_WITH_NULL_SHA256 TLS_RSA_WITH_NULL_SHA256 matched TLS_RSA_WITH_RC4_128_SHA256 SSL_RSA_WITH_RC4_128_SHA matched The following are tables for older versions of the WebSphere MQ client: Client 7.1 fixpack12 using the TRA 5.9 JRE. The IBM extended cipherspec arg is not available: Table of IBM's cipher specs to Java suites: MQClient Cipher Spec JSSE CipherSuite Match Indication NULL_MD5 SSL_RSA_WITH_NULL_MD5 matched RC4_MD5_EXPORT SSL_RSA_EXPORT_WITH_RC4_40_MD5 matched RC4_SHA_US SSL_RSA_WITH_RC4_128_SHA matched NULL_SHA SSL_RSA_WITH_NULL_SHA matched DES_SHA_EXPORT SSL_RSA_WITH_DES_CBC_SHA matched RC4_MD5_US SSL_RSA_WITH_RC4_128_MD5 matched TRIPLE_DES_SHA_US SSL_RSA_WITH_3DES_EDE_CBC_SHA matchedClient 7.5 fixpack 4 using the TRA 5.9 JRE. The IBM extended cipherspec arg is not available: Table of IBM's cipher specs to Java suites: MQClient Cipher Spec JSSE CipherSuite Match Indication NULL_MD5 SSL_RSA_WITH_NULL_MD5 matched RC4_MD5_EXPORT SSL_RSA_EXPORT_WITH_RC4_40_MD5 matched RC4_SHA_US SSL_RSA_WITH_RC4_128_SHA matched NULL_SHA SSL_RSA_WITH_NULL_SHA matched DES_SHA_EXPORT SSL_RSA_WITH_DES_CBC_SHA matched RC4_MD5_US SSL_RSA_WITH_RC4_128_MD5 matched TRIPLE_DES_SHA_US SSL_RSA_WITH_3DES_EDE_CBC_SHA matched |