I noticed that the last version of Lazarus (2.0.12) installs an old version of the OpenSSL Windows libraries (libeay32.dll / ssleay32.dll):
DLL version: 1.0.2.10
OpenSSL corresponding version: 1.0.2j
Release year: 2016
The last available version of these dll files I could find (
https://github.com/IndySockets/OpenSSL-Binaries) is:
DLL version: 1.0.2.21
OpenSSL corresponding version: 1.0.2u
Release year: 2019
Is there a reason for this?
I am asking this also because I have an FPC program that uses the following version:
DLL version: 1.0.2.16
OpenSSL corresponding version: 1.0.2p
Release year: 2018
This program -using this version- have been working perfectly on many Windows computers, but it wasn't able to make https connections on a specific Windows 10 Pro.
I fixed the problem by downgrading the dll files to version 1.0.2.10 which is the one installed by Lazarus!
Is it a known issue?
Is that why Lazarus still installs version 1.0.2.10 of these dll files?