This article provides the procedure to validate that TLS 1.1 is disabled at the Gorouter level across Tanzu Platform for Cloud Foundry foundations. While TLS termination may occur at the Load Balancer (LB) level, these steps confirm the platform's internal configuration.
Symptoms
To verify that the Gorouter is not accepting TLS 1.1 connections, follow these three methods:
Verify Manifest Desired State Run the following command to check the configured TLS versions in the deployment manifest:
bosh -e #### -d #### manifest | grep -iE 'min_tls_version|max_tls_version'Verify Rendered Configuration on Router VMs Check the actual rendered gorouter.yml file on each router instance:
bosh -e #### -d #### ssh router -c 'sudo grep -iE "tls_version" /var/vcap/jobs/gorouter/config/gorouter.yml'Perform an OpenSSL Probe (LB Bypass) Probe a specific router IP directly using OpenSSL to attempt a TLS 1.1 handshake. Replace <ROUTER_IP> with the internal IP of a router VM:
echo | openssl s_client -connect <ROUTER_IP>:443 -tls1_1 -briefExpected Outcome: The command should return an error similar to error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available, confirming the protocol is rejected.