Securing Applications with TLS in RHEL

Updated

This is the index page for a set of articles that describe how to configure applications that use cryptography. The aim is to present the recommended configurations and solutions that account for the currently known state of the security landscape.

Due to the fact that both protocol-level and implementation-levels flaws are exposed on a frequent basis both the recommended configurations and package versions are liable to change. It is a simple fact that anybody who runs a system that expects to maintain a reasonably high level of security should expect to have to update and adapt promptly in the face of new issues. Systems cannot simply be frozen at a given state and hope to remain secure.

Cryptographic Toolkits In Use

Crypto ToolkitRHEL8RHEL7RHEL6RHEL5RHEL4
opensslv1.1.1v1.0.1e / v1.0.2kv1.0.0 / v1.0.1ev0.9.8ev0.9.7a
NSSv3.41.0v3.15.4 - v3.36.0v3.12.10 - v3.28.4v3.11.5 - v3.21.3v3.11.99 - v3.12.10
gnutlsv3.6.5v3.1.19 - v3.3.29v2.8.5 - v2.12.23v1.4.1v1.0.20

Application Setup

ApplicationUsing Crypto ToolkitRHEL8RHEL7RHEL6RHEL5
Apache with mod_sslopenssl2.4.37v2.4.6v2.2.15v2.2.3
Apache with mod_nssNSSN/Av1.0.14v1.0.10v1.0.8
sendmailopensslv8.15.2v8.14.7v8.14.4v8.13.8
postfixopenssl-v2.10.1v2.6.6v.2.3.3
dovecotopenssl-v2.2.36v2.0.9v1.0.7
cyrus-imapdopenssl-v2.4.17v2.3.16v2.3.7
mysql/mariadb serveropenssl-v5.5.56-v5.5.60v5.1.73v5.0.95
mysql/mariadb clientopenssl-v5.5.56-v.5.5.60v5.1.73v5.0.95
postgresql serveropenssl-v9.2.23-v9.2.24v8.4.20v8.1.23
postgresql clientsopenssl-v9.2.23-v9.2.24v8.4.20v8.1.23
openldap serveropenssl/NSSN/Av2.4.44v2.4.40v2.3.43
openldap clientopenssl/NSS-v2.4.44v2.4.40v2.3.43
libvirtd (libvirt/libvirt-daemon)gnutls-v3.2.0- v3.9.0v0.10.2NA

Testing Your Secured Connection

Some details on how to test the particular configuration of a secured service can be found on the Testing Secured Connections web page.

Additional Resources: Securing Identity Management

See Configuring TLS 1.2 for Identity Management in RHEL 6.9.

Category
Article Type