Delphi: idHttp + SSL

Explíqueme cómo descargar un archivo de un servidor utilizando SSL (https: //). No he encontrado una respuesta adecuada en Internet.

Todo el mundo dice acerca de TIdSSLIOHandlerSocket, pero solo tengo TIdSSLIOHandlerSocketOpenSSL. Tengo un error 'no se pudo cargar la biblioteca SSL' si uso TIdSSLIOHandlerSocketOpenSSL. Algunas personas dicen que necesita una biblioteca, pero la mayoría ni siquiera lo menciona. ¿Necesito usar bibliotecas desde aquíhttp: //www.indyproject.org/sockets/SSL.EN.asp ?

Tengo esas DLL en la carpeta del programa. De acuerdo a:http: //edn.embarcadero.com/article/3127 "En tiempo de ejecución, Indy intenta cargar libeay32.dll y ssleay32.dll". No sé desde dónde Indy intenta cargar los DDL -> Tengo un error: 'No se pudo cargar la 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 qué tengo este error? Tengo Delphi 2010.

Respuestas a la pregunta(3)

Su respuesta a la pregunta