Delphi: idHttp + SSL

Explique-me, por favor, como baixar um arquivo de um servidor usando SSL (https: //). Não encontrei uma resposta apropriada na Internet.

Todo mundo fala sobre TIdSSLIOHandlerSocket, mas eu tenho apenas TIdSSLIOHandlerSocketOpenSSL. Eu tenho um erro 'não foi possível carregar a biblioteca SSL' se eu usar TIdSSLIOHandlerSocketOpenSSL. Algumas pessoas dizem que precisa de uma biblioteca, mas a maioria nem menciona. Preciso usar bibliotecas daquihttp: //www.indyproject.org/sockets/SSL.EN.asp ?

Eu tenho essas DLLs na pasta do programa. De acordo com:http: //edn.embarcadero.com/article/3127 "No tempo de execução, o Indy tenta carregar o libeay32.dll e o ssleay32.dll." Não sei de onde o Indy tenta carregar as DDLs -> Tenho um erro: 'Não foi possível carregar a biblioteca 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;

Por que tenho esse erro? Eu tenho o Delphi 2010.

questionAnswers(3)

yourAnswerToTheQuestion