Инди 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 не се получи толкова много грешки ... издадени.