Apache SSL

Tutorial Overview. This tutorial will guide you through the steps required to configure Apache with SSL. This tutorial is divided into four sections. It is assumed that you have a basic understand of PKI. The first section is a brief overview of SSL and the components required to complete the turorial. The second section will cover the installation of Apache. The third section will cover the creation of a SSL certificate and the final section covers that steps required to configure Apache with SSL.  This tutorial is used in IS2771 Security in E-Commerce.

SSL. Short for Secure Sockets Layer, a protocol developed by Netscape for transmitting private documents via the Internet. SSL uses a cryptographic system that uses two keys to encrypt data, a public key known to everyone and a private or secret key known only to the recipient of the message.

Apache2. The Apache HTTP Server is a commercial-grade, open source implementation of a web server.

OpenSSL. OpenSSL is an open source toolkit implementing the Secure Sockets Layer and Transport Layer Security protocols as well as a full-strength general purpose cryptography library. The openssl program is a command line tool that is used for the various cryptography functions and will be used to create and manage your private keys and certificates.

Mod_SSL. This module provides cryptography for Apache via the Secure Socket Layer and Transport Layer Security protocols with the help of OpenSSL.