VMware Integrated OpenStack services support TLS 1.2 with cipher suites ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256
by default. To customize a TLS cipher suite, you use the Kubernetes command-line utility.
Note: If you use choose to configure a security protocol other than TLS, you assume a potential security risk.
The following procedure shows how to add a cipher suite for TLS 1.1 to the VMware Integrated OpenStack Horizon service.
Procedure
- Log in to the Integrated OpenStack Manager as the
root
user.
- Type the command to configure the Horizon service.
- To use TLS 1.1 and add the cipher suite ECDHE-RSA-AES256-SHA384, specify the following configuration.
spec:
conf:
ssl:
protocol: TLSv1.1
ciphersuite: ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384
horizon:
local_settings:
config:
openstack_neutron_network:
- Save the configuration.
- After the Horizon service restarts, verify the protocol and cipher suite settings.
- Type the following command.
osctl exec -it <pod-name> bash
- Open the configuration file /etc/apache2/mods-enabled/ssl.conf.
- To verify settings, look for the keywords
SSLProtocol
and SSLCipherSuite
and check their values.