Jump to content

mod_ssl

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Beerc (talk | contribs) at 13:13, 10 October 2009 (Some general purpose Apache modules: mod_deflate and mod_gzip compatibility info added). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

mod_ssl is an optional module for the Apache HTTP Server.

Provides strong cryptography for the Apache v1.3 and v2 webserver via the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) cryptographic protocols by the help of the Open Source SSL/TLS toolkit OpenSSL.

Version clarification

The mod_ssl in Apache 2 is based on the mod_ssl for Apache 1.3, but the two versions are not the same module. The mod_ssl available at www.modssl.org is only for Apache 1.3. The mod_ssl module is part of Apache 2 by default, you just turn it on with configure/compile options, while for Apache 1.3.x it is an addon package requiring a few other steps in the configure/compile process and additional packages to link with.

License

The mod_ssl package for Apache v1.3 is licensed under a BSD-style license, which basically means that you are free to get and use it for commercial and non-commercial purpose.

The mod_ssl module for Apache v2 is part of Apache v2, licensed with Apache License 2.0.

History

The mod_ssl v1 package was initially created in April 1998 by Ralf S. Engelschall via porting Ben Laurie's Apache-SSL 1.17 source patches for Apache 1.2.6 to Apache 1.3b6 [1]. Because of conflicts with Ben Laurie's development cycle it then was re-assembled from scratch for Apache 1.3.0 by merging the old mod_ssl 1.x with the newer Apache-SSL 1.18. From this point on mod_ssl lived its own life as mod_ssl v2.

The first publically released version was mod_ssl 2.0.0 from August 10th, 1998.

After US export restrictions on cryptographic software were loosened, mod_ssl became part of the Apache HTTP Server with the release of Apache httpd 2 [2].

See also

Some general purpose Apache modules

  • mod_deflate — compress content before it is delivered to the client. For Apache v2 only.
  • mod_gzip — compress content, similar to mod_deflate. For Apache v1 and v2.
  • mod_proxy — a proxy/cache for Apache.
  • mod_rewrite — a URL rewriter for Apache.

Some programming language interfaces for Apache

Notes