When we build and ship FireDaemon Fusion, we try to ensure it contains the most recent version of OpenSSL. We thought it would be useful to make our OpenSSL Binary Distribution available for download for others to use in their own software projects.
OpenSSL maintains a list of 3rd-party maintained binary distributions of OpenSSL. Here's our binary distribution summary:
OpenSSL for Microsoft Windows
Pre-compiled 64-bit (x64) and 32-bit (x86) 1.1.1 executables and libraries for Microsoft Windows Operating Systems with a dependency on the Microsoft Visual Studio 2015-2019 runtime. The distribution may be used standalone or integrated into any Windows application. The distribution's EXE and DLL files are digitally signed 'FireDaemon Technologies Limited'.
Please refer to OpenSSL's documentation.
Whenever we release an updated version of FireDaemon Fusion or OpenSSL gets updated with security fixes, we will ship FireDaemon Fusion with the latest version of OpenSSL_1_1_1-stable available. We are currently shipping OpenSSL-1.1.1i-dev at commit OpenSSL_1_1_1h-2-gdb78f8b385 as reported by:
git describe --always --tag --long --first-parent --dirty
Compilation and Build Script
The actual command line to build OpenSSL is as follows (where %toolset% is VC-WIN32 and VC-WIN64A respectively):
perl ..\Configure %toolset% no-asm no-ssl3 no-zlib no-comp no-ui-console --api=1.1.0 --prefix="%openssl-dst%" --openssldir=ssl -DOPENSSL_NO_DEPRECATED
For reference, the build script used to create the binary distribution is attached to this article.
Our OpenSSL binary distribution depends on the Microsoft Visual Studio 2015-2019 runtime. You must download the runtime in order for our binaries to work. The binaries were built with the Microsoft Visual C++ (MSVC) 14.27 toolset. The external dependency creates much smaller modules and .pdb files and integrates nicely with FireDaemon Fusion. We believe that this shouldn't be problematic since the MSVC 14.2 runtime is binary compatible with applications built using the MSVC 14.0 or 14.1 runtimes, and once installed the Universal C Runtime (CRT) is subject to automatic Windows updates.
License and Warranty
Our OpenSSL Binary Distribution is free to use and redistribute. Product use, redistribution and warranty are governed by the OpenSSL License.
This product includes: