Configuring TLS/SSL encryption manually for Apache Knox
If you do not want to enable Auto-TLS because, for example, you need to use your own enterprise-generated certificates, you can manually enable TLS for Apache Knox.
Starting in Cloudera Runtime 7.3.2 SP1 (7.3.2.10000), Cloudera Manager controls Knox Gateway TLS protocols and cipher
suites through the CMF_FF_TLS_ADVANCED_CONTROL feature flag.
When you enable CMF_FF_TLS_ADVANCED_CONTROL, configure Knox using
the Supported SSL/TLS versions and TLS Cipher
List parameters on the Knox service configuration page. Cloudera Manager maps these settings to
ssl.include.protocols and ssl.include.ciphers
in the Knox Gateway gateway-site.xml configuration.
When CMF_FF_TLS_ADVANCED_CONTROL is disabled, configure Knox using
the Knox TLS - Protocols and Knox TLS - Cipher
Suites parameters on the Knox service configuration page.
- Review certificate requirements. See TLS/SSL certificate requirements and recommendations for more information.
- Review Understanding Keystores and Truststores.
- Create certificates and configure Cloudera Manager properties. See Manually Configuring TLS Encryption for Cloudera Manager for more information. Configuring TLS Encryption for Cloudera Manager Admin Console is required prior to enabling TLS encryption for Knox.
