2.2. Identify the OpenSSL Configuration Directory

To determine under which directory a given OpenSSL library stores its configuration (in file openssl.cnf) and certificate store (in directory certs), execute the command below. If there are multiple versions of OpenSSL on the machine, you may need to provide the full path to a given openssl executable.

openssl version -d

On a Debian 9 machine, for the /usr/bin/openssl executable, this command yields directory /usr/lib/ssl. /usr/lib/ssl/certs is a symbolic link to directory /etc/ssl/certs. /usr/lib/ssl/openssl.cnf is a symbolic link to file /etc/ssl/openssl.cnf. And /usr/lib/ssl/private is a symbolic link to directory /etc/ssl/private.

On a Mac OS machine with the Homebrew package manager, for the /usr/local/bin/openssl executable, this command yields directory /usr/local/etc/openssl.