KB Article #177206

SSL/TLS in Interchange 5.12 and B2Bi 2.x

Problem

-- Is TLS 1.2 supported in B2Bi 2.x and Interchange 5.12.0?

-- Is SSLv2Hello and SSLv3 enabled in B2Bi 2.x and Interchange 5.12.0?

Resolution

  • TLS 1.2 is supported starting with Service Pack 3 of B2Bi 2.1.0 and Interchange 5.12.0 and any higher version of B2Bi.
  • TLS 1.2 is the default outgoing protocol, the application will fall back to TLS 1.1 or TLS 1.0 if the server does not support TLS 1.2
  • SSLv2Hello and SSLv3 are disabled per default.
  • Changes to the enabled protocols can be done by editing the [installDir]/conf/tuning.properties. The default setting are:
    sslProtocols=TLSv1,TLSv1.1,TLSv1.2

    sslProtocols.client=TLSv1,TLSv1.1,TLSv1.2
    sslProtocols.connectionProtocol=TLSv1.2


    To enable SSLv3 and/or SSLv2Hello for embedded servers, add them to the list, e.g.:
    sslProtocols=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2


    To enable SSLv3 and/or SSLv2Hello for client connections, add them to the list, e.g.:
    sslProtocols.client=SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2
  • With Java 1.8 SSLv3 is disabled per default. In order to activate, additionally to above steps, the [InstallDir]/Java/[OS]/[JREVersion]/lib/security/java.security file needs to be updated. "SSLv3" needs to be removed from the disabledAlgorithms.
    E.g. change the default:
    jdk.tls.disabledAlgorithms=SSLv3
    to:
    jdk.tls.disabledAlgorithms=

**It is not recommended to enable SSLv3 due to the vulnerability known as POODLE (CVE-2014-3566).