Configure Secure Sockets Layer for Java client authentication

 

Configure Secure Sockets Layer for Java client authentication

WebSphere Application Server supports Java client authentication using a digital certificate when the client attempts to make a Secure Sockets Layer (SSL) connection. The authentication occurs during an SSL handshake. The SSL handshake is a series of messages that are exchanged over the SSL protocol to negotiate for connection-specific protection. During the handshake, the secure server requests that the client send back a certificate or certificate chain for the authentication.

To configure SSL for Java client authentication, consider the following questions:

If you answer yes to all of these questions that are appropriate to your product and platform, you can configure SSL for Java client authentication.

About this task

Note: Java client authentication using digital certificates is supported only by the Common Secure Interoperability Version 2 (CSIv2) authentication protocol.

 

Procedure

  1. Editing the sas.client.props file for Secure Sockets Layer client authentication.

  2. Adding keystore files.

  3. Adding truststore files.

  4. Save changes.

  5. Restart the server if you configured the server.

 

What to do next

A secure client connects to a secure Internet Inter-ORB Protocol (IIOP) server that requires client authentication at the transport layer. If a connection problem occurs, you can set the javax.net.debug=true Java property before you run your client or your server to generate debugging information. See Troubleshooting security configurations for further information about how to debug an IBMJSSE problem.



 

Sub-topics


Editing the sas.client.props file for Secure Sockets Layer client authentication

Secure Sockets Layer client certificate authentication

Configuring CSIv2 for Secure Sockets Layer client authentication

Adding keystore files

Adding truststore files

 

Related concepts


Authentication protocol for EJB security

 

Related tasks


Defining Secure Sockets Layer connections

Managing digital certificates

Enabling security for the realm

Configuring Secure Sockets Layer (SSL)

Related reference

Cryptographic_token_settings.html