Building OpenSSL 0.9.8c

Building a Web Server, for Linux




Our Configuration

Build Instructions

.../openssl-0.9.8c]# ./config --prefix=/usr/local/ssl-0.9.8c shared zlib-dynamic enable-camellia

display guess on system made by './config'...

.../openssl-0.9.8c]# ./config -t
Build and Install

Form symlink from '/usr/local/ssl-0.9.8c' to '/usr/local/ssl'

Update the Run-time Linker will need to be updated with the location of the new OpenSSL shared libs: and

Sometimes it is sufficient to just symlink or copy these two files to /lib, but we recommend you follow these instructions instead.

Edit /etc/, add to paths...


Update the run-time linker...

...]# ldconfig

Update the PATH

Edit /root/.bash_profile, add to PATH variable...



[sanity check] OpenSSL

Verify that binary 'openssl' is linking against the correct ssl libraries...

...]# ldd /usr/local/ssl/bin/openssl ...]# which openssl
...]# openssl version
OpenSSL 0.9.8c 05 Sep 2006

If another path, or an older version is shown, your system contains a previously installed OpenSSL that is first [relative to the newer openssl] in the path.

Repeate the steps in section 'Update the PATH', except place the specified location at the start of the PATH variable.

Note that the older openssl, on most systems, is located under /usr/bin

The location of 'openssl' can be found with...

...]# which openssl