Pretendo enviar un archivo xml a través de IdHTTP.POST con SSL, pero me está generando el siguiente error:
---------------------------
Could not load SSL library.
---------------------------
El código que uso es éste:
procedure TForm1.Button1Click(Sender: TObject); var PostData: TStrings; Reply: string; begin idLibeay := LoadLibrary('libeay32.dll'); if idLibeay > 32 then begin idLibssl := LoadLibrary('libssl32.dll'); if idLibssl > 32 then begin PostData := TStringList.Create; try PostData.LoadFromFile(NombreArchivo); Reply := IdHTTP1.Post(urlPost,PostData); finally PostData.Free; end; showMessage(Reply); FreeLibrary(idLibssl); end; FreeLibrary(idLibeay); end; end;
Tengo las librerias libssl32.dll y libeay32.dll en el directorio de trabajo y ya probé colocandolas en el directorio System32, pero me sigue mostrando ese error.
¿ Que estoy haciendo mal ?
¿ Alguien sabe como solucionar el problema ?
Gracias
Salud OS