Hello @Adrien Michaud , apologies about the delayed response here. From the question I understood that your flow is Client --(HTTPS)--> AppGW --(HTTP)--> Web App.
. You are using Mutual Authentication and have set your SSL profile to mutually validate client request. Which is successful but the request sent to the Web-App does not consists of "X-ARR-ClientCert" header. Please let me know if my understanding is not correct.
Based on above understanding. From the documentation I do see that client_certificate server variable is supported. Have you done a request header rewrite with a Custom Header name X-ARR-ClientCert
with value {var_client_certificate}
? If not can you try and set it up and see if the header is received at the backend?
If you have already set this header up and still it does not show up at you backend. Can you set the name to X-ARR-anyvalue
and see if this helps? As the Mutual Authentication is still in preview some features might not work as expected and it is currently not recommended for production environments.
Please let me know if there are any additional concerns. I will glad to continue with our discussion. Thank you!