Las veces que he usado las Indy con SSL, he seguido los siguientes pasos y me funcionan muy bien:
- Configuro el SSL (a v2 o v3).
- Configuro el HOST del SSL (la propiedad
Host del
TIdSSLIOHandlerSocketOpenSSL)
- Luego preparo lo que voy a enviar por POST:
Código Delphi
[-] Source:=TStringStream.Create('lo que envio por POST');
try
idHTTP1.Request.ContentType:='application/x-www-form-urlencoded';
idHTTP1.Request.ContentLength:=Source.Size;
Contenido:=FHttp.Post(URL, Source);
finally
Source.Free;
end;
Recuerda que a veces es necesario usar Cookies, asi que tienes que asignarle un Cookie Manager.
Saludos.