This article is the second in a three-part series on configuring Secure Sockets Layer (SSL) for IBM WebSphere 6.0x. In Part 1, I walked you through the process of creating a key database file and certificates. This article covers the process of enabling SSL itself.
Enabling SSL is required because Adobe Acrobat and Adobe Reader do not allow an unsecured HTTP connection to LiveCycle Policy Server. The requirement for a secure connection was put in place because the encryption keys that are used to policy protect (encrypt) a PDF document are sent to the client (upon successful user authentication) to allow the policy-protected PDF document to be decrypted so it can be opened in Adobe Acrobat or Adobe Reader. By using SSL, the encryption key is itself encrypted while being delivered to the client machine.
Note: This document was created for WebSphere 6.0.x.x, but the steps to enable SSL on WebSphere 5.1.x are virtually identical. There are some UI changes between version 5.1.x and 6.0.x in WebSphere, but this guide should enable you to configure SSL on WebSphere version 5.1.x as well.
In order to make the most of this article, you need the following software:
Prerequisite knowledge
Now we will configure SSL itself by creating a JSEE repertoire to access the keystore you created in Part 1 so that your WebSphere server can use the keystore's certificates:
Select Security > SSL (see Figure 1).

Figure 1. Select SSL to see its configuration repertoires
Enter a value for Alias. For the purposes of this tutorial, use lcSSL.

Figure 2. Set the properties of the new SSL repertoire
${USER_INSTALL_ROOT}/etc/ServerCredentials.jks; ${USER_INSTALL_ROOT} is set equal to C:\Program Files\IBM\WebSphere\AppServer\profiles\default\.Click OK, and then save your changes. You should see your new entry in the SSL repertoires list (see Figure 3).

Figure 3. You should now see your new repertoire in the list
Now you need to configure the protocols your WebSphere server uses for authentication:
Select Security > Global security. In the Authentication area, expand the Authentication Protocol list (see Figure 4).

Figure 4. Expand the Authentication Protocol list
Click OK and then save your changes (see Figure 5).

Figure 5. Set the global security properties for CSIv2 inbound authentication
Now that you've created a JSEE repertoire to access your keystore and set up your authentication protocols, the final step in enabling SSL for WebSphere is to link your application servers to the JSEE repertoire. This way they can use the repertoire and your associated settings to make SSL connections with clients:
Select Servers > Application servers (see Figure 6).

Figure 6. Open the Application servers page
From the Web Container Settings list, select Web Container Transport Chains (see Figure 7).

Figure 7. Select Web Container Transport Chains from the Web Container Settings list
From the Transport Chain list, select WCInboundAdminSecure. The Configuration tab appears (see Figure 8).

Figure 8. Open the Configuration tab for WCInboundAdminSecure
You're done! You've successfully enabled SSL on your WebSphere server by creating a JSEE repertoire to access your keystore, setting up authentication protocols, and connecting your application servers to your repertoire. Now your WebSphere server is ready to make secure connections to clients using SSL. In Part 3, the final article in this series, you'll enable the client to trust the server's SSL certificate.
You can also get more information about SSL in WebSphere from IBM:
Steve has been with Adobe for over 10 years. He is a member of the Technical Training and Courseware Development team based in Ottawa, Canada. He works with the majority of LiveCycle technologies, but his main focus is around the security products in the LiveCycle product line.