Installing OpenSSL 1.1.1 for the Mac Client
The LibreSSL version of OpenSSL that comes preinstalled on the macOS is not compatible
with HPE Ezmeral Data Fabric release 7.0.0. Before running
configure.sh
to configure the Mac client, you must install the OpenSSL
1.1.1 package and add paths to the OpenSSL 1.1.1 command and dynamic libraries.
To install OpenSSL 1.1.1 on macOS:
- Run the following
brew install
command:brew install OpenSSL@1.1
- Add the paths to the OpenSSL binary and
library:
OPENSSL_INSTALLED_LOCATION=`brew --prefix openssl@1.1` OPENSSL_LIBRARY_PATH=${OPENSSL_INSTALLED_LOCATION}/lib OPENSSL_PATH=${OPENSSL_INSTALLED_LOCATION}/bin export PATH=${OPENSSL_PATH}:${PATH} LD_LIBRARY_PATH=${OPENSSL_LIBRARY_PATH}:${LD_LIBRARY_PATH}
- Verify that the OpenSSL 1.1.1 binary is used. Issuing the following command should
return
Open SSL 1.1.1x
:
If theopenssl version OpenSSL 1.1.1l 24 Aug 2021
openssl version
command returnsLibreSSL
, your configuration settings are incorrect:openssl version LibreSSL 2.8.3
- Verify your OpenSSL dynamic library configuration by using the
verify_ossl
utility:% /opt/mapr/server/verify_ossl Verified that OpenSSL can be successfully loaded
- If
verify_ossl
returns output like the following, then your LD_LIBRARY_PATH settings are incorrect:/opt/mapr/server/verify_ossl Unable to load OpenSSL from specified locations. Error: dlopen(libssl.1.1.dylib, 6): image not found Cannot load libssl, file not found in common locations, Exiting... Cannot Initialize OpenSSL
After you have verified that OpenSSL 1.1.1 is installed and that your OpenSSL configuration settings point to the OpenSSL 1.1.1 library, you can configure the Mac client. See Installing the Data Fabric Client on Mac OS X (Non-FIPS).