D
D
Dmitry Straju2017-06-04 20:33:16
Delphi
Dmitry Straju, 2017-06-04 20:33:16

Which version of Indy 10 to use for Delphi 7 on Windows 10?

Good afternoon. After reinstalling Windows, I cannot find the correct version of Indy 10 and the OpenSSL libraries to receive data from the HTTPS site. When I try to get data, my program says "Could not load SSL library". I have already tried about 5 different Indy 10s and an infinite number of different versions of "ssleay32.dll" and "libeay32", but alas, always the same error. Moreover, I already have a working compiled exe, but I don’t remember what kind of protection the version of Indy 10 was in it.
Please send links to the checked Indy 10 and two libraries to it "ssleay32.dll" and "libeay32", which will work with the installed Indy. Thank you.

Answer the question

In order to leave comments, you need to log in

3 answer(s)
K
kalapanga, 2017-06-04
@kalapanga

There is some confusion in your question. What does "which version of Indy 10 to use" mean? 10 is the version. Take naturally from the official site. What are the options here? The same goes for the SSL libraries. On the official site there are links - where to get the compiled libraries.

V
Vapaamies, 2017-06-05
@vapaamies

You just need to take 32-bit SSL libraries and have the MSVC redist package installed on the system from the version of VC ++ that these libraries were built with. You can find statically assembled ones, you can even assemble them yourself.

M
Mercury13, 2017-06-05
@Mercury13

Many OpenSSL libraries require their own DLLs (for example, MSVC). If the program is internal, this is not so important, but if it is distributed ... Especially when the program is written in something other than MSVC: for example, MinGW or Delphi.
I dug up these assemblies - they are made by an outdated version of MSVC and do not require anything special.
https://indy.fulgan.com/SSL/
(I myself use MinGW, and since OpenSSL is called via cURL, which is also not mine, without a bottle you will not understand who is to blame and what to do.)

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question