KNOWLEDGE BASE
Log In    |    Knowledge Base    |    4D Home
Tech Tip: How to Find the Version of OpenSSL used in 4D
PRODUCT: 4D | VERSION: 12 | PLATFORM: Mac & Win
Published On: September 10, 2010

If you need to find the version of of OpenSSL that is being used by 4D and 4D Server, you can do this by viewing the properties of the OpenSSL library file located here:

  • Windows
    1. Locate the folder containing 4D.exe or 4D Server.exe
    2. In the same folder as 4D.exe (or 4DServer.exe) is a file named libeay32.dll and ssleay32.dll
    3. Locate the libeay32.dll or ssleay32.dll file and right-click on either of these files, then choose properties
    4. The version number specified in the properties is the version of OpenSSL used
  • Mac OS X
    1. This information is not available on the Mac side

The version of libeay32.dll and ssleay32.dll included with 4D v11 SQL Release 7 (11.7) is 0.9.8.2 which translates to OpenSSL v0.9.8b.

The version of libeay32.dll and ssleay32.dll included with 4D v12 is 0.9.8.10 which translates to OpenSSL v0.9.8j.

This information might be useful if you are undergoing a software audit.

NOTE: Please do not change or modify the library files included with 4D; this information is being provided as a way of obtaining the version of OpenSSL used, not as a way of changing it.

NOTE: The 4D Internet Commands plug-in includes only limited support of the 4D OpenSSL implementation. For example the SMTP commands do not support SSL. In many cases there are workarounds, such as the Tech Tip "Using Stunnel and OpenSSL to encrypt SMTP commands" which documents how to support encrypted SMTP.