There are many nuances to the definitions of open source, public domain, and free software. For the purposes of this presentation, it will mean "you can legally download and use this software without paying anybody any money."
The open source solution presented here involves combining Apache + mod_ssl + OpenSSL software.
(An alternate open source solution is Apache-SSL.)
Why doesn't Apache come with SSL built in? The answer involves encryption patents, import/export restrictions, and the geographic location of Apache development servers. Apache Week provides a concise explanation.
Why two modules? OpenSSL is a combination SSL/TLS toolkit and general purpose cryptography library. (It can also be used to help apply the SSL protocol to other application layer services besides HTTP.) With the help of OpenSSL, mod_ssl provides strong cryptography for the Apache HTTP server using the SSL protocol.