TIdSSLIOHandlerSocketOpenSSL

I have an  D2007  app which has worked wonderfully for years pulling data from a web site ... the procedure which pulled it is:

function GetURLAsString(const aURL: string): string;
var
  lHTTP: TIdHTTP;
begin
  lHTTP := TIdHTTP.Create;
  try
   Result := lHTTP.Get(aURL);
  finally 
   lHTTP.Free;
 end;
end;

--------------

Apparently something happened on the "host end" and it stopped working.

Upon reading "googled up things" I changed to 

function GetURLAsString(const aURL: string): string;
var
  lHTTP: TIdHTTP;
begin
  lHTTP := TIdHTTP.Create;
  lHTTP.HandleRedirects:=TRUE; // <--- added
  try
    Result := lHTTP.Get(aURL);
  finally
    lHTTP.Free;
  end;
end;

This changed the error message to  "IOHandler value is not valid"

So, I tried this (after googling more):

function GetURLAsString(const aURL: string): string;
var
  lHTTP: TIdHTTP;
  Id_HandlerSocket : TIdSSLIOHandlerSocketOpenSSL;
begin
  lHTTP := TIdHTTP.Create;
  lHTTP.HandleRedirects:=TRUE;
//showMessage('Indy Version: '+ lHTTP.Version);
//exit;
  try
    Result := lHTTP.Get(aURL);
  finally
    lHTTP.Free;
  end;
end;

But D2007 objected to not finding   TIdSSLIOHandlerSocketOpenSSL   ,  so I downloaded   libeay32.dll  and  ssleay32.dll and put them in the Apps Directotry (per googling more) and this did not help.

I am needing help please. 

The Indy Version I have is 10.1.5  ... 

If you are able to provide any assistance, please treat me like I a "dirt dumb", because it seems that I am on this subject.

Thank you in advance for any help,

Bob Watson