Jos se patis s tim :( Na prvu loptu:
Code:
LHandler: TIdSSLIOHandlerSocket;
Zasto ovde koristis TIdSSLIOHandlerSocket? U pitanju je bazna klasa, a njena konkretna (OpenSSL) implementacija koju valja koristiti je TIdSSLIOHandlerSocketOpenSSL - pogledaj opet primer koji sam postavio :)
Code:
LHandler := TIdSSLIOHandlerSocket.Create(IdHTTP1)
Zasto prinosis IdHTTP1 kao parametar za konstruktor? Ako planiras sam da kasnije unistis objekat (kao sto cinis), za tim nema potrebe, koristi konstruktor bez parametara:
Code:
LHandler := TIdSSLIOHandlerSocketOpenSSL.Create();
Code:
LHandler.SSLOptions.Method := sslvTLSv1;
Ovo je default vrednost u novim verzijama Delphi-ja (Indy-ja), ako to kod tebe nije slucaj, onda slobodno setuj tako kako si napisao. Zavisi i od podesavanja servera, ali uglavnom danas je ovo najcesci slucaj.
Nisam ti nista pisao za DLL-ove jer mi Delphi ovog puta nista nije trazio, ali moguce da ih imam u nekom sistemskom folderu, ili gde vec, pa ih odatle ucitava i zato i ne trazi. Javi ima li napretka :)