SSL configuration
The User Certificate Authentication feature depends on the use of the Secure Sockets Layer (SSL) for authentication purposes. You can host your application only on HTTPS, unless a reverse proxy is being used.
For more information about how to configure SSL, see WebSphere Application Server and Liberty profile requirements.
The User Certificate Authentication feature requires integration with a public key infrastructure (PKI). For the embedded PKI option, you must provide a certificate authority (CA) that can be used to generate the client X.509 certificates.
Certificates and CAs
Client certificates that are issued to the user by the User Certificate Authentication feature can be signed by a custom CA or a well-trusted CA through your PKI. Server-side certificates can be signed by either type of CA.
For more information about how to use and create an intermediate CA to sign both the server and client certificates, see the tutorials on the Getting Started page.
Certificate chains, keystore, and truststore
Server certificate -> intermediate(s) in order -> trust anchor
cat server/server.crt signingca/signing_ca.crt rootca/root_ca.crt > server_chain.crt