HI,
Long time watcher, first time poster...
I am using Version 18.02 on Quarkus. I have followed the documentation I could find on setting up mutual authentication but when the resource application redirects the users browser to the KeyCloak server, the browser reports {"error_description":"X509 client certificate is missing.","error":"invalid_request"}, the same error is posted to the server.log.
I have tested and it seems like KeyCloak is not providing a list of CA names to the client.
If I run this command on the keycloak server,
openssl s_client -connect localhost:443 > C:\Users\<myusername>\Documents\sslout.txt
it returns the SSL certificate followed by this,
No client certificate CA names sent.
Running this command on an endpoint that requires client certificates returns a list of acceptable CAs. The resource I am using does not provide that list either.
My question is do I configure the list of acceptable CAs on the resource application or do I do that in the keycloak.conf?
Using Keycloak hosted on Wildfly it was configured in the Standalone.xml, I can't find the switches for Quarkus.