-
Bug
-
Resolution: Done
-
Blocker
-
2.10 GA
-
False
-
False
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
Not Started
-
No
-
+
-
Undefined
-
-
NOTE: Red Hat Support has confirmed that the "Upstream Mutual TLS" Policy works properly when sending a single client level certificate. Hence, this issue is limited to when a chain of certificates (including Intermediates and CA) needs to be sent.
The order of the certificates on the tested chain is: Client, Intermediates and CA.
A 'curl' level call from the 'apicast-staging' pod works:
$ oc rsh dc/apicast-staging
sh-4.4$ curl --cert /path/to/file.crt --key /path/to/file.key https://<MTLS Backend API>
(The above returns either 200/OK or the expected answer from the Backend API, without any mTLS validation errors or issues)
While a call from APIcast with the "Upstream Mutual TLS" Policy containing exactly the same files mounted in the pod (or them attached as "embedded") fails. We currently suspect that this is happening because it's not sending the Intermediate and Root CA when a chain containing them is used, only the first (Client level) one.
- is related to
-
THREESCALE-7362 Improve the APIcast "debug" logs from when using "Mutual TLS"
- Closed