解释我请了如何从服务器中使用SSL下载文件(https://开头)。 我还没有发现在互联网上一个合适的答案。
大家说,大约TIdSSLIOHandlerSocket,但我只有TIdSSLIOHandlerSocketOpenSSL。 我有一个错误“无法加载SSL库”如果我用TIdSSLIOHandlerSocketOpenSSL。 有人说,它需要一个库,但最即使不提这件事。 我是否需要使用库从这里http://www.indyproject.org/sockets/SSL.EN.aspx ?
我在程序的文件夹这些DLL。 据: http://edn.embarcadero.com/article/31279 “在运行时,印地尝试加载的libeay32.dll和ssleay32.dll。” 不知从哪里印尝试加载的DDL知道 - >我有一个错误:“无法加载SSL库”。
procedure TForm1.FormCreate(Sender: TObject);
var UpdateMemoryStream:tmemorystream;
begin
try
UpdateMemoryStream:=TMemoryStream.Create;
try
idhttp2.Get('https://example.com/list.rar',UpdateMemoryStream); //I have: Exception class EIdOSSLCouldNotLoadSSLLibrary with message 'Could not load SSL library.'
except
on E : Exception do
begin showmessage('Error: '+E.Message);
end;
end;
UpdateMemoryStream.SaveToFile('d:\1.rar');
finally
UpdateMemoryStream.Free;
end;
end;
为什么我有这样的错误? 我有德尔福2010年。