Samotek
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Всем привет. Захотелось скачать torrent файл. Спросил у ии как. Пример дал, сказал надо положить рядом с экзе две либы - libssl-1_1.dll и libcrypto-1_1.dll нужной разрядности. Скачал с dll.ru. Код: Http := TIdHTTP.Create(nil); SSL := TIdSSLIOHandlerSocketOpenSSL.Create(nil); try // Настраиваем SSL SSL.SSLOptions.Method := sslvTLSv1_2; // Используем современный TLS SSL.SSLOptions.Mode := sslmClient; Http.IOHandler := SSL; // Создаём поток для записи файла FileStream := TFileStream.Create(FileName, fmCreate); try Http.Get(URL, FileStream); finally FileStream.Free; end; finally Http.Free; SSL.Free; end; | На Http.Get получаю EIdOSSL.CouldNotLoadSSLLibrary witth message "Could not load SSL Library" У ии спрашиваю, но говорит только проверь разрядность. Разрядность 32. Delphi 12.3. Indy 10 Core. Что я делаю не так? Может у кого-то есть работающий пример? | Всего записей: 2758 | Зарегистр. 18-05-2005 | Отправлено: 17:58 13-04-2025 | Исправлено: Samotek, 21:09 13-04-2025 |
|