[
https://issues.apache.org/jira/browse/IMPALA-14891?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Yida Wu updated IMPALA-14891:
-----------------------------
Description:
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 in redhat96. 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.
was:
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.
> 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
> Priority: Major
>
> 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 in redhat96. 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)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]