Jump to content

Stompie

Members
  • Content Count

    10
  • Joined

  • Last visited

Posts posted by Stompie


  1. So it turns out that the 64 bit 1.0.2u binaries from downloaded from https://github.com/IndySockets/OpenSSL-Binaries/ also do not work on a blank Windows Server 2016 installation.

    As soon as the latest version of "Microsoft Visual C++ Redistributable" (for Visual Studio 2015, 2017, 2019, and 2022) is installed on the server, they work again.

     

    Edit:

    It seems to look for "vcruntime140.dll"
    Of which a 32bit version is availble in "C:\Windows\SysWOW64\vcruntime140.dll"
    But a 64bit versions is not found.


  2. 1 hour ago, rvk said:

    Where did you get the openssl-1.0.2u dlls from?

     

    As I understand it there could be version with and without the dependencies to those Microsoft DLLs.

     

    From https://wiki.openssl.org/index.php/Binaries (the indy.fulgan.com ones shouldn't have any dependency):

     

    If I remember correctly, I followed the instructions provided by Embarcadero: https://docwiki.embarcadero.com/RADStudio/Seattle/en/OpenSSL#32-bit_and_64-bit_Windows and I used option 1 to get the dlls, so they came from https://slproweb.com/products/Win32OpenSSL.html back when the 1.0.2 where available 

     

    I replaced my dll's with the ones from https://github.com/IndySockets/OpenSSL-Binaries and those work without the dependency on "Visual Studio 2013 (VC++ 12.0)"


  3. I had the same issue on a new Windows 2016 build server with the openssl-1.0.2u dll in my application folder

    Could not load SSL library.
    WhichFailedToLoad: "Failed to load libeay32.dll."
    GetLastError: 126 - "ERROR_MOD_NOT_FOUND"
    

    Using ProcessMonitor I was able to find out that msvcp120.dll was not found on the host system,
    so I had to install the latest "Visual Studio 2013 (VC++ 12.0)"
    https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2013-vc-120

     

×