You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I’m trying to update my service mesh (Consul - Envoy) to use TLS minimum version 1.3 on my cluster, updating from version 1.2.
Consul Version: 1.16.6
Envoy Version: 1.26.8
I confirmed that both the Consul server and Consul agent are correctly configured to use the minimum version of TLS 1.3, but the Envoy proxy that I use as a sidecar for my services is in an unhealthy status with the log:
DeltaAggregatedResources gRPC config stream to local_agent closed since 97s ago: 14, upstream connect error or disconnect/reset before headers. reset reason: connection failure, transport failure reason: TLS error: 268436526:SSL routines:OPENSSL_internal:TLSV1_ALERT_PROTOCOL_VERSION
Consul Agent Configuration:
Can I get some help on this issue, please? Did anyone go through the same? 🙏
Additional information, I use dockerfile entrypoint script to generate the service file for my proxy envoy and consul connect envoy command to bootstrap it.
set_proxy_configuration(){## Env variables code##base_renderers=$(jq '.service.connect.sidecar_service.proxy.upstreams = '"${CONSUL_SERVICE_UPSTREAMS}"' |.service.name = "'${SERVICE_NAME}'" |.service.id = "'${SERVICE_ID}'" |.service.token = "'${CONSUL_HTTP_TOKEN}'" |.service.address = "'${CONTAINER_IP}'" |.service.port = '${SERVICE_PORT}' |.service.meta.env = "'${DD_ENV}'" |.service.meta.version = "'${DD_VERSION}'" |.service.connect.sidecar_service.port = '${SIDECAR_PORT}' |.service.check.http = "'${SERVICE_HEALTH_CHECK}'" |.service.check.interval = "'${SERVICE_HEALTH_CHECK_INTERVAL}'" |.service.check.timeout = "'${SERVICE_HEALTH_CHECK_TIMEOUT}'" |.service.connect.sidecar_service.checks[0].tcp = "'${SIDECAR_HEALTH_CHECK}'" |.service.connect.sidecar_service.checks[1].id = "'${SERVICE_ID}'-alias" |.service.connect.sidecar_service.checks[1].alias_service = "'${SERVICE_ID}'" |.service.connect.sidecar_service.proxy.config.envoy_tracing_json |=gsub("%NAME%";"'$DD_SERVICE'") |.service.connect.sidecar_service.proxy.config.envoy_extra_static_clusters_json |= gsub("%ADDRESS%"; "'$EC2_HOST_ADDRESS'") |.service.connect.sidecar_service.proxy.config.common_tls_context.tls_params.tls_minimum_protocol_version = "TLSv1_3"' ./service_config.json)echo "Base Renderers configuration: $base_renderers"# Wait until Consul can be contacteduntil curl -s -k ${CONSUL_HTTP_ADDR}/v1/status/leader | grep ***; doecho "Waiting for Consul to start at ${CONSUL_HTTP_ADDR}."sleep 1doneecho "Registering service with consul ${SERVICE_CONFIG_FILE}."consul services register ${SERVICE_CONFIG_FILE}consul connect envoy -sidecar-for=${SERVICE_ID} -grpc-ca-file=${CONSUL_CACERT} $ENVOY_DEBUG &}
Hello,
I’m trying to update my service mesh (Consul - Envoy) to use TLS minimum version 1.3 on my cluster, updating from version 1.2.
Consul Version: 1.16.6
Envoy Version: 1.26.8
I confirmed that both the Consul server and Consul agent are correctly configured to use the minimum version of TLS 1.3, but the Envoy proxy that I use as a sidecar for my services is in an unhealthy status with the log:
DeltaAggregatedResources gRPC config stream to local_agent closed since 97s ago: 14, upstream connect error or disconnect/reset before headers. reset reason: connection failure, transport failure reason: TLS error: 268436526:SSL routines:OPENSSL_internal:TLSV1_ALERT_PROTOCOL_VERSION
Consul Agent Configuration:
Can I get some help on this issue, please? Did anyone go through the same? 🙏
Additional information, I use dockerfile entrypoint script to generate the service file for my proxy envoy and consul connect envoy command to bootstrap it.
Config_Dump snippet:
Additional info: issue on the Envoy repository: envoyproxy/envoy#36181
Kind Regards,
Joel Vaz
The text was updated successfully, but these errors were encountered: