OpenSSL Libraries
For enhanced security, QAD Enterprise Edition generates an access token during login. The token is signed using the OpenSSL library to verify its authenticity.
Note: The Enterprise Edition installer validates your system’s OpenSSL library during installation. If you do not have the appropriate OpenSSL library, the install will fail and you will be directed to this section of the installation guide. You can choose to validate your OpenSSL library prior to launching the Enterprise Edition installer by following the steps for your OS outlined in this section, or you can return here if the installer identifies OpenSSL as the reason your install failed.
Follow the steps for your OS to install or update OpenSSL.
Linux/UNIX except HP-UX
1 Check if OpenSSL is installed. Enter:
openssl version
a If OpenSSL is installed, you will see something similar to:
OpenSSL 1.01h5 Jun 2014
You must have at least the following minimum version installed:
OpenSSL 0.9.8e
b If OpenSSL is not installed, download and install it. See your OS vendor for the most up-to-date version.
Note: Ensure that you download the appropriate OpenSSL version for your OpenEdge installation. If you have 32-bit OpenEdge, you must install 32-bit OpenSSL, and if you have 64-bit OpenEdge, you must install 64-bit OpenSSL.
2 Once OpenSSL is installed, find the libcrypto.so file. It is recommended that you begin your search in /usr/lib or /usr/lib64, depending on your OpenEdge installation. The file name may be a variation of libcrypto.so, with, for example, the version number added to the file name: libcrypto.so.0.9.3e.
Note: You may have to extract libcrypto.so from the libcrypto.a archive.
3 Create a symbolic link, using the location you determined in step
2.
a Go to $DLC/lib
b Enter:
ln -s /FileLocation/libcrypto.so libcrypto.so
For example, for 32-bit OpenEdge: ln -s /usr/lib/libcrypto.so libcrypto.so
Or for 64-bit OpenEdge: ln -s /usr/lib64/libcrypto.so libcrypto.so
Note: The file you create in $DLC/lib must be called libcrypto.so, regardless of the file’s name in its original directory.
HP-UX
Download and install the latest OpenSSL version from HP. You need at least:
OpenSSL_A.01.00.02k.001_HP-UX_B.11.31_IA_PA.depot
Windows
You must have at least openssl 0.9.8r. To determine if OpenSSL is installed on your system and what version you have, go to the Windows/System32 directory. Check for the following files:
libeay32.dll
ssleay32.dll
• If the .dll files are in the directory, OpenSSL is installed. To determine the version, right-click one of the .dll files and find the product version listed on the Details tab. If your version of OpenSSL is not at least openssl 0.9.8r, download and install the latest version. See the documentation for your OS.
After OpenSSL is installed, copy the libeay32.dll and ssleay32.dll files from the OpenSSL install directory to the Windows/System32 directory.
• If OpenSSL is not installed, download and install the latest version. See the documentation for your OS. After OpenSSL is installed, copy the libeay32.dll and ssleay32.dll files from the OpenSSL install directory to the Windows/System32 directory.
Note: Ensure that you download the appropriate OpenSSL version for your OpenEdge installation. If you have 32-bit OpenEdge, you must install 32-bit OpenSSL, and if you have 64-bit OpenEdge, you must install 64-bit OpenSSL.