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
Uh oh!
There was an error while loading. Please reload this page.
-
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