Replies: 1 comment
-
Hello @haywoodsh @brianehlert @vepatel - can you please help to expedite ? |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Is it possible to configure NGINX to pass client-side certificates through two NGINX servers and send the original client-side certificate to destination app?
I've included a diagram below:
Highlights are:
3.Trusted certs and requisite CA certs are configured.
The ingress object for the application has the following configuration for it.
looking for solution:
Whenever we hit at Nginx-A, the client certificate does show up, however, when the upstream service under Nginx-A is down or exhausted, spill over/failover to Nginx-B happens, everything is confirmed working, however, at Nginx-B, we are not seeing any client certificate passed down. And prints
{\x22error\x22: \x22no client certificate\x22})
Any insight is appreciated w.r.t Nginx-B where we expect to see the client certificate passed down so that mTLS to MTLS execution works properly. The reason for the ask is, if we use "ssl_verify_client" is
optional
, it works fine all the way from client -> Nginx-A (spill over to Nginx-B), however if we setssl_verify_client
to "on", the spill over to Nginx-B will fail withHTTP 400 No required SSL certificate was sent
...nginx-ingress-version :
nginx version: nginx/1.25.5 (nginx-plus-r32-p1)
based out of the ingress-nginx helm chart 3.6.1
kubernetes version : v1.27.11
ENvironment :
VMWAre
RHEL 8.10
cluster created using kubeadm
Beta Was this translation helpful? Give feedback.
All reactions