Hi All,
I am trying to configure tls_cipher_suites in consul.hcl but once I validated the file it came out with error below:
Config validation failed: 1 error occurred:
* tls.defaults.tls_cipher_suites: invalid TLS cipher suites: no matching Consul Agent TLS cipher suite found for ECDHE-ECDSA-AES128-GCM-SHA256,ECDHE-RSA-AES128-GCM-SHA256,ECDHE-ECDSA-AES256-GCM-SHA384,ECDHE-RSA-AES256-GCM-SHA384
Envoy actually uses non-standard names for these cipher suites, which differ from the IANA spec, and there are two different places cipher suites in Consul can be configured - for Consul Agent TLS (which uses Go’s TLS implementation and appears to be what you’re attempting to configure here), and the Envoy proxy TLS config (e.g. for Ingress or API Gateways).