ssl Indy

ssl Indy

Și dacă faceți clic pe lacătul, puteți vedea mai multe informații pe o pagină securizată, în cazul în care puteți vizualiza certificatul de securitate de criptare pagina algoritm, datele și mai mult.

Deoarece, la Indy cu această sarcină destul de mult timp problemele pe care unii utilizatori, în scopul de a obține un cod de pagină securizată, trimite o cerere de a primi un răspuns de la server, utilizați componenta TWebBrowser. care este foarte incomod, el încă vizual.

Ei bine, acum să trecem la proiect. Ceea ce vom avea nevoie pe formularul am următoarele componente:

Să stabilim aceste componente în componenta TIdHTTP de proprietate - IOHandler specifica TIdSSLIOHandlerSocketOpenSSL componente. Asta nu e tot, dacă încercați să descărcați, printr-o solicitare GET. Pagina web securizată, vă va estestevenno eroare. Pentru toate acestea, vom avea nevoie pentru a descărca cea mai recentă versiune de OpenSSL bibliotecă. dar am descarcat de biblioteci RunTimePack și instalați-le. Avem nevoie doar meciuri a 2 dll:

Ele pot fi copiate în dosarul de proiect, sau directorul de sistem Windows (System32), cel mai bine este să poarte în dosarul de proiect, deoarece nu toți utilizatorii datelor bibliotecii pot fi setate.

Tot odată ce toate acestea se face, puteți încărca un dispozitiv securizat https pagini în mod obișnuit:

Bună ziua. Acesta poate fi gândit de ce acest cod funcționează sub Win32 și Android, și cade sub iOS?

rcvrdata: = TMemoryStream.Create;
IdHTTP: = TIdHTTP.Create (zero);
IdHandler: = TIdSSLIOHandlerSocketOpenSSL.Create (zero);
IdHTTP.IOHandler: = IdHandler;
IdHTTP.MaxAuthRetries: = 10;

FreeAndNil (IdHandler);
FreeAndNil (rcvrdata);
FreeAndNil (IdHTTP);

Spune-mi cum puteți utiliza exemplul dvs. pentru a descărca un fișier cu Dropboksa. Există, de asemenea, o conexiune securizată este utilizată. Am încercat să obțin procedura peste flux. Dar există o eroare. Știu că o astfel de problemă este eliminată de pavilion indicație wget -no-check-certificat

Vă rugăm să aruncați sursa de cot, iar CETO nu a primit atât de multe erori ... emise.