3.2.3. RTI TLS Support
3.2.3.1. OpenSSL 3.0 upgrade and 1.1.1 removal
Release 7.3.0 of TLS Support uses OpenSSL® 3.0.12.
(Release 6.1.1/6.1.2 used OpenSSL 1.1.1n.) TLS Support 7.3.0
includes only one set of target bundles:
rti_tls_support-7.3.0-target-openssl-3.0-<architecture>.rtipkg
. These
bundles are API-compatible with OpenSSL versions 3.0.0 through 3.0.12, not with
versions earlier than OpenSSL 3.0.0. Note that TLS Support 7.3.0 has only
been tested by RTI using OpenSSL 3.0.12. If you need TLS Support 7.3.0 to run
against older versions of OpenSSL, please contact support@rti.com.
The support of OpenSSL 1.1.1 has been removed, because it is end-of-life in September, 2023 (https://www.openssl.org/policies/releasestrat.html).
3.2.3.2. Deprecated tls.cipher.dh_param_files
Release 7.1.0 deprecated the tls.cipher.dh_param_files
property. This
property is only effective when communicating with Connext 5.3 applications
and is deprecated for all other purposes. Support may be removed in future
versions of TLS Support.
If you use this property when using OpenSSL 3.0.0 or above, the following will apply:
You may not have multiple elements in this property value (i.e., you may not have a comma).
The number of bits must be at least 512.
If this value is NULL (recommended), then TLS Support will use the built-in DH parameters. See the OpenSSL manual page for
SSL_CTX_set_dh_auto
for more information on these parameters.
3.2.3.3. New OpenSSL 3 requirement on tls.cipher.cipher_list
If you use the tls.cipher.cipher_list
property when using OpenSSL 3.0.0 or
above, the value must contain the substring @SECLEVEL=0
; otherwise, you
will see the following error when communicating with Connext 6.0.0 or below:
RTITLS_ConnectionEndpointTLSv4_doHandshake:OpenSSL protocol error:0A000410:SSL routines::sslv3 alert handshake failure