Configure runtime security services for client certificate authentication between WebSEAL and AAC
Configure runtime security services for client certificate authentication between WebSEAL and Advanced Access Control. Before selecting the client certificate authentication option provided in the isamcfg tool, Perform the following general steps for the client certificate:
- Generate a certificate representing the user who will be authenticating from WebSEAL, or the web reverse proxy, to Advanced Access Control. For example, use easuser.
- Import that certificate into the WebSEAL or web reverse proxy key database as a personal certificate.
- Import the signer of this certificate as a trusted certificate in the Advanced Access Control keystore.
- Set Accept Client Certificates to True on the appliance.
Setup steps:
Steps
- Create a client certificate for user easusercert.
- In the local management interface, go to...
System > Secure Settings > SSL Certificates > pdsrv certificate database > Manage > Edit SSL Certificate Database > Personal Certificates > New
- Provide the following information:
- Certificate Label: easusercert
- Certificate Distinguished Name: cn=easuser
- Key Size: 2048
- Expiration Time (in days): 365
- Click Save.
- Deploy pending changes. See Deploying pending changes.
- Restart the reverse proxy instances.
- Export the client certificate.
- Select the pdsrv certificate database.
- Click...
Manage > Edit SSL Certificate Database > Personal Certificates > easusercert certificate > Manage > Export
- Import the exported personal certificate as a signer certificate on the appliance. The signer of the client certificate needs to be trusted. The certificate is self-signed. Importing the easusercert as a signer certificate into the appliances allows that trust.
- Click...
System > Secure Settings > SSL Certificates > rt_profiles_keys certificate database > Manage > Edit SSL Certificate Database > Signer Certificates > Manage > Import > Browse
- Browse to the directory containing the file to be imported and select the file. Click Open.
- Click Import. A message that indicates successful import is displayed.
- Deploy pending changes. See Deploying pending changes.
- Configure the appliance for client certificate authentication.
- In the local management interface, go to...
AAC > Global Settings > Runtime Parameters > Accept Client Certificates > Edit
...and set the value as True.
- Restart the runtime.
What to do next
Run the isamcfg tool. Respond to the following isamcfg prompts appropriately:
- When answering the question Select the method for authentication between WebSEAL and the Advanced Access Control rumtime listening interface in the isamcfg tool, select Certificate Authentication.
- When prompted to enter the Advanced Access Control rumtime listening interface SSL keyfile label, enter the label of the certificate that represents the user who will be authenticating from WebSEAL or web reverse proxy to Advanced Access Control.
For information, see isamcfg ISAM appliance configuration worksheet.
Parent topic: Runtime security services external authorization service