Не так уж и сложно, как оказывается.
1. Добавляем в uses такую батарею:
uses
IdIOHandler, IdIOHandlerSocket, IdIOHandlerStack, IdSSL, IdSSLOpenSSL;
2. Добавляем в нужное место определение переменной:
var
SSL: TIdSSLIOHandlerSocketOpenSSL;
3. В соответствующем месте создаем объект и присваиваем его переменной, присваеваем эту переменную IOHandler'у соответствующего IdHTTP, делаем нужный GET и аккуратно освобождаем.
SSL := TIdSSLIOHandlerSocketOpenSSL.Create(Form1);
dm.IdHTTP.IOHandler := SSL;
try
IdHTTP.Get;
finally
SSL.Free;
end;
4. И, чтобы все это заработало, кладем рядом с экзешником две dll: ssleay32.dll и libeay32.dll, нужные релизы которых скачиваем отсюда: http://indy.fulgan.com/SSL/