C O N T E N T S |
||
| Secure Web Server Documentation | Chapter 1:
|
SSL Setup Information__Topics_____________________________________ DocumentationThis document, the SSL User Guide , contains information for working with the Secure Sockets Layer protocol in Secure Web Server . The setup information in this chapter is intended to supplement the general Installation and Configuration Guide for CSWS . Release notes that are SSL_specific are contained in the Release Notes for CSWS . SSL filesSecure Web Server includes two modules for its Secure Sockets Layer (SSL) functionality. These are OpenSSL and mod_ssl . Mod_ssl integrates OpenSSL with a set of source patches for Apache called the Extended API (EAPI) . Secure Web Server implements OpenSSL using RSA Security's Crypto_C (BSAFE ) library. These components are included and automatically installed in CSWS . After installing CSWSAfter installing Secure Web Server , additional steps are performed automatically for you by running the configuration utility.
This include
s
creating a self_signed server certificate, good for 30 days, and installing it.
CSWS
will not run without a server certificate that is valid for your system. You may want to view the contents of this
file using the
OpenSSL Certificate Tool
before starting the server. Note: Following expiration of your self_signed certificate in 30 days, your SSL_enabled server will not run. If you wish to continue running in SSL mode, you must replace it.
Configuration optionsDuring the configuration procedure, you have the option to enable or disable SSL (see Disabling SSL ) and to add optional command_line arguments to the server. To enable SSL, choose the default response of "Yes":
The optional command_line arguments enable you to make settings in the main configuration file (HTTPD.CONF) that can be turned on and off for individual systems. Choose "Yes" in response to the following question if you want to enter new command_line arguments:
Then enter the command_line argument(s) when prompted, as shown in the following example: Setting a command_line argument:
Removing the argument by leaving the optional argument blank (a null string):
Verifying an SSL ConnectionThe server now has a self_signed server certificate, meaning that clients can establish secure (encrypted) connections with your server.
Note: For purposes of a production environment, your server certificate should normally be signed by a third_party commercial certificate authority. To verify that your SSL_aware server is working:
Disabling SSLYou can disable SSL on CSWS by running the configuration utility. Customizations you have made to your mod_ssl directives and certificates you have generated with the OpenSSL Certificate Tool are preserved.
|