UCF STIG Viewer Logo

TLS 1.2 must be used on secured HTTP connectors.


Overview

Finding ID Version Rule ID IA Controls Severity
V-222929 TCAT-AS-000040 SV-222929r615938_rule Medium
Description
Using older versions of TLS introduces security vulnerabilities that exist in the older versions of the protocol. Tomcat by default will use all available versions of the SSL/TLS protocols unless the version is explicitly defined in the SSL configuration attribute for the associated connector. This introduces the opportunity for the client to negotiate the use of an older protocol version and increases the risk of compromise of the Tomcat server. All connectors must use TLS 1.2. While this check specifically verifies the use of TLSv1.2, it does not provide all of the steps required to successfully configure a secured TLS connection. That task involves multiple additional steps that are not included here. Refer to Tomcat documentation for all of the steps needed to create a TLS protected connector. Satisfies: SRG-APP-000015-AS-000010, SRG-APP-000172-AS-000120, SRG-APP-000439-AS-000155
STIG Date
Apache Tomcat Application Sever 9 Security Technical Implementation Guide 2020-12-11

Details

Check Text ( C-24601r426231_chk )
From the Tomcat server console, run the following command:

sudo cat $CATALINA_BASE/conf/server.xml.

Examine each element.

For every HTTP protocol connector:
Verify the SSLEnabledProtocols="TLSv1.2" flag is set on each connector.

If the SSLEnabledProtocols setting is not set to TLSv1.2 or greater, this is a finding.
Fix Text (F-24590r426232_fix)
As a privileged user on the Tomcat server, edit the $CATALINA_BASE/conf/server.xml and modify the element.

Add the "SSLEnabledProtocols=" flag to the connector or modify the existing flag.

Set SSLEnabledProtocols="TLSv1.2". Save the server.xml file and restart Tomcat:
sudo systemctl restart tomcat
sudo systemctl reload-daemon