iTP Secure WebServer System Administrator's Guide (Version 7.0)

Security Concepts
iTP Secure WebServer System Administrator’s Guide523346-012
D-8
SSL 3.0 Protocol Enhancements Over SSL 2.0
Because SSL and HTTP are different protocols and typically use different port
numbers (such as 443 and 80, respectively), the iTP Secure WebServer can handle
secure and standard clients simultaneously. As a result, some information can be
provided to users in unencrypted form while other information can be provided only in
encrypted form.
SSL 3.0 Protocol Enhancements Over SSL 2.0
SSL 3.0 includes a number of enhancements over SSL 2.0:
Requires fewer handshake messages, therefore allowing faster handshakes.
Supports additional key-exchange and encryption algorithms (for example,
Diffie-Hellman, Fortezza). However, the iTP Secure WebServer supports only the
RSA key-exchange algorithm.
Supports hardware tokens in the form of Fortezza cards. This is the first step
toward more general support for cryptography-capable smart cards.
Includes an improved client certificate request protocol, allowing a server to specify
a list of CAs that it trusts to issue client certificates. The Web client returns a
certificate signed by one of those CAs; if the server does not have such a
certificate, the connection handshake fails. This improvement frees users from
having to choose a certificate for each connection. (For more information about the
certificate request protocol, see Requesting a Certificate on page 4-11.)
Deploying SSL
To deploy SSL on a server:
1. Configure and enable a server to use the SSL security protocol.
2. Use Region commands to enforce the use of SSL on specific server contents.
For example, to enable secure access to the file secret-recipes.html, you might
include the following directive in the server configuration file (httpd.config):
Region /cookbook/secret-recipes.html {
RequireSecureTransport
}
The reference to this file in the HTML document accessing your secret recipes might
then look like this:
Here are the <a href="https://cookbooks.org/cookbook/
secret-recipes.html">secret recipes</a>!
To enable SSL connections and specify the certificate to be used for SSL connections,
you specify the AcceptSecureTransport directive in the server configuration file