Yida Wu created IMPALA-14891:
--------------------------------

             Summary: Add ssl_maximum_version flag to enforce strict TLS 
boundary
                 Key: IMPALA-14891
                 URL: https://issues.apache.org/jira/browse/IMPALA-14891
             Project: IMPALA
          Issue Type: New Feature
          Components: Backend
    Affects Versions: Impala 5.0.0
            Reporter: Yida Wu


Currently, Impala only supports setting ssl_minimum_version, but lacks an 
ssl_maximum_version flag. If we want to configure a cluster to use a specific 
TLS version exclusively, for example, TLS 1.2 only, they must set 
ssl_minimum_version to 1.2 and try to disable TLS 1.3 by configuring 
tls_ciphersuites to an empty string.

However, this setting is not sufficient to enforce a TLS 1.2-only setup during 
testing. When we enforce this by passing an empty string to tls_ciphersuites, 
it can lead to unexpected handshake failures (SSLV3_ALERT_HANDSHAKE_FAILURE) 
for the client, and if tls_ciphersuites is not set, default value is used for 
tls_ciphersuites, which allows TLS 1.3 to be used.

A solution for this case, is to add the ssl_maximum_version flag to allow 
enforcing this kind of strict TLS version control.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to