We are planning to introduce Cloud CDN to a system where mTLS is configured on Cloud Load Balancing.
According to the Cloud CDN documentation [1], when using Cloud CDN, the request path is:
User → CDN → Load Balancer
With this architecture, requests pass through the CDN before reaching the Load Balancer, which means they go through the CDN prior to client certificate verification at the Load Balancer.
Because of this, it appears that Cloud CDN and mTLS cannot be used together.
If both are required, it seems necessary to separate the request paths, using Cloud CDN for some traffic and bypassing it for others.
While researching other public cloud providers, I found that AWS recently added mTLS support to CloudFront. Before this feature was available, it was apparently necessary to configure separate request paths as well.
I am currently investigating the situation on GCP, but I have not been able to find any documentation that explicitly mentions mTLS support for Cloud CDN.
Therefore, I would appreciate any insights or guidance from someone who has knowledge or experience in this area.