Products | Versions |
---|---|
TIBCO Streaming | 10.6 and later |
The JDK that ships with TIBCO Streaming 10.6.2 (Java version 11.0.11) disables the older TLSv1 and TLSV1.1 algorithms by default. This change was made in April 2021, as noted in the Oracle JRE and JDK Cryptographic Roadmap (see the roadmap table row with date '2021-04-20' for details).
This change was made to discourage the use of older TLS protocol versions, which are less secure than TLSv1.2 and later.
However in some cases, you may have legacy code (i.e. operators/adapters/functions) in your application that cannot support TLSv1.2. In this case, you may configure the TIBCO Streaming JDK to allow TLSv1 and TLSv1.1 if needed.
jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves
jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \ DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \ include jdk.disabled.namedCurves
name = "sample-StreamBaseEngine-document" type = "com.tibco.ep.streambase.configuration.sbengine" version = "1.0.0" configuration = { StreamBaseEngine = { jvmArgs = [ "-Djava.security.properties=C:/path/to/allowTLSv1andTLSv1.1.security" ] } }This will leave your existing java.security file unmodified, in case you do not wish to apply this override to all applications that make use of the TIBCO Streaming JDK installation.