在我的应用程序中,我使用IdHTTP.Get。代码的一部分:Indy 10 - IdHTTP.Get raise“无法加载SSL库”
var
IdHTTP: TIdHTTP;
begin
IdHTTP := TIdHTTP.Create(nil);
Output := IdHTTP.Get(url);
...
IdHTTP.Free;
使用IdHTTP.Version给我的版本:10.6.2.5263
我从here下载了OpenSSL的,两者的libeay32.dll和ssleay32.dll都在同一个文件夹我的应用程序。
由于我在使用Windows 10的新笔记本电脑时发生此问题。 我希望有人能告诉我如何解决这个问题!
在IdSSLOpenSSLHeaders单元中使用Indy的'WhichFailedToLoad()'函数来找出哪个DLL加载失败。 – whosrdaddy
检查传出连接的(应用程序特定)块的防火墙设置 – mjn
@whosrdaddy谢谢,它似乎只有libeay32.dll加载失败 – Teun