Инди SSL

Инди SSL

И ако кликнете на катинара, можете да видите повече информация за защитена страница, където можете да видите в сертификата за защита на страницата криптиращия алгоритъм данни и повече.

Тъй като на Indy с тази задача доста време проблемите, които някои потребители, за да получи сигурен код на страницата, изпратете запитване за получаване на отговор от сървъра, използвайте TWebBrowser компонент. което е много неудобно, той все още визуално.

Е, сега нека пристъпим към проекта. Какво ще ни е необходимо във формуляра Имам следните компоненти:

Да се ​​създаде тези компоненти в компонента за имот TIdHTTP - IOHandler уточни компонент TIdSSLIOHandlerSocketOpenSSL. Това не е всичко, ако се опитате да изтеглите, чрез заявка за GET. охраняем уеб страница, ще estestevenno грешка. За всичко това, ние ще трябва да изтеглите най-новата версия на OpenSSL библиотеката. но Свалих RunTimePack библиотеки и да ги инсталирате. Ние трябва само 2-ри DLL мачове:

Те могат да бъдат копирани в папката на проекта, или системната директория на Windows на (system32), най-добре е да се носят в папката на проекта, тъй като не всички потребители на данни на библиотеката може да се настрои.

Всички някога всичко това е направено, можете да заредите сигурна HTTPS страници по обичайния начин:

Добър ден. Тя може да се мисли защо този код работи под Win32 и Android, и попада в обхвата на ЗИ?

rcvrdata: = TMemoryStream.Create;
IdHTTP: = TIdHTTP.Create (нула);
IdHandler: = TIdSSLIOHandlerSocketOpenSSL.Create (нула);
IdHTTP.IOHandler: = IdHandler;
IdHTTP.MaxAuthRetries: = 10;

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

Кажи ми как можете да използвате вашия пример, за да изтеглите файл с Dropboksa. Има и сигурна връзка се използва. Опитах се да се получи процедурата над потока. Но има грешка. Знам, че такъв проблем се елиминира Wget посочване флаг -не проверка сертификат

Моля, хвърлят източника на завоя, а Ceto не се получи толкова много грешки ... издадени.