Assuming you already have Homebrew installed, installing OpenSSL is easy.
Open a new Terminal window and use the following command to install the OpenSSL library:
brew install [email protected]
At the time of writing, the default Homebrew openssl
package is outdated, therefore we'll use the [email protected]
package instead.
The following screenshot shows Homebrew installing the [email protected]
package:
Be sure to read any output from brew
.
The method suggested by the brew
command has you pass -L
and -I
to the compiler to tell it where to locate the OpenSSL libraries. This is tedious.
You may prefer to symlink the installed library files to the /usr/local
path so that your compiler can find them automatically. Whether you want to do this or not is up to you.
If you want to create symlinks so the compiler can find OpenSSL, try the following commands:
cd /usr/local/include ln -s ../opt/[email protected]/include/openssl . cd /usr/local/lib for i in ../opt/[email protected]/lib/lib*; do ln -vs $i .; done
This is shown in the following screenshot:
You can try building openssl_version.c
from Chapter 9, Loading Secure Web Pages with HTTPS and OpenSSL, to test that everything is installed correctly. It should look like the following: