I have global external Application Load Balancer setup as below
client → External proxy (mTLS enabled) → GCP global external Application Load Balancer (HTTPS) → External Origin server
When external proxy forwarded x-forwarded-for-client-cert as a result of mTLS authentication, it is not passed to External Origin server by GCP load balancer.
To isolate the problem to GCP load balancer I did the below:
(1) Send traffic from client to GCP Load balancer directly with header x-forwarded-for-client-cert and validated the headers in receiver side and it didn’t include x-forwarded-for-client-cert
(2) Bypass GCP Load balancer in the traffic path and x-forwarded-for-client-cert is received by origin server as expected
Could someone help me understand how to get this working?