642 IBM WebSphere Host Publisher Version 3.5
20.3 Steps to establish SSL server authentication
Server authentication means, basically, the ability to verify the server identity
before supplying critical information, such as credit card details. Users do not
trust providing critical information to a Web site if they cannot verify its identity.
To establish SSL server authentication, we need to:
1. Obtain a digital certificate (create or buy a certificate)
2. Use a key management tool (IBM Key Management or IKEYMAN) to save
keys in a keys database
3. Configure the server to enable SSL (using Web Server, WebSphere
Application Server)
4. Configure the browser to use the new certificate
The way we configure each component (IBM HTTP Server, WebSphere
Application Server) will be different, as we explain later in this chapter.
20.3.1 Obtaining a digital certificate
We need to get a certificate from a Certificate Authority (CA), which verifies our
identity. There are three ways to obtain a certificate.
1. Buying a certificate from an external trusted CA provider such as VeriSign.
In this case, we buy a signed certificate by submitting a certificate request to a
CA provider. This method is similar to going to the passport office to get a
passport.
2. Creating a self-signed certificate.
This is similar to issuing your own passport hoping that others will accept it. In
general, this is only good for testing or maybe for a predefined set of clients
who trust the certificate signer.
Note: We do not recommend using this type of certificate in a production
system.
3. Obtaining a temporary certificate from a CA for testing purposes.
These certificates are normally free of charge. In order to test the use of this
certificate, you must install a special Test CA Root on
each browser that you
will be using in the test.
IBM products provide a Java-based graphical user interface application
(IKEYMAN) to manage certificates and encryption keys in a secure manner.