The Whole Error is as follows: " The ordinal 112 could not be located in the dynamic link library D:\GNU-C-compiler\GNUstep\bin\openssl.exe "
i've been searching around a lot on the web for a solution to no avail. I recently started getting into encryption using OpenSSL however during the process of installation i installed multiple different version of the software for testing but during my deletion of these other versions i just deleted the folder instead of doing the proper uninstall procedure (the openssl program saves some dll's into the windows system directory so these multiple dll's were kept). Thus i believe that these extra dll's are the source of the problem (maybe) but i cant find a way to easily uninstall them and so i am asking for a reasonable solution to this problem.
I'm speculating its
SSLv23_server_method
orBN_MONT_CTX_free
from OpenSSL 1.0.2; orRSA_PSS_PARAMS_free
orSSL_CONF_CTX_clear_flags
from OpenSSL 1.1.0. Based on some recent changes, I'm guessing its OpenSSL 1.0.2 andSSLv23_server_method
.You will need to verify it by using
dumpbin
or Dependency Walker. Also see How can I find the exported function name from ordinal (export by ordinal)? on Stack Overflow.The ordinals are created using
<openssl src>\util\mkdef.pl
. You can see the source code from OpenSSL's GitHub presence. Here is 1.0.2 and here is 1.1.0.Here are the head comments for the file:
Had the same problem using OpenSSL 1.0.2g - the missing function was "SSLv2_client_method" (113, the missing ordinal message seems to be off-by-one).
Changes between 1.0.2f and 1.0.2g [1 Mar 2016]