I have a Spring Boot (v1.3) web service running Tomcat 8 with endpoints that hit multiple downstream services. Each downstream service requires information in the user's certificate that was signed by that downstream service's CA.
A user will have all of the certs they need (a cert for each of the necessary CAs), but the service needs to obtain a different cert for each endpoint. Is there a way to do that (get a specific or all certs from a user's browser)?
(Maybe something along the lines of grabbing the tomcat SSLSessionManager (org.apache.tomcat.util.net.SSLSessionManager) in the appropriate controller and invalidating the session/ca...and asking for a different one..)