Показать сообщение отдельно
  #4  
Старый 03.12.2016, 22:34
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Speech
Поскольку бесплатной WinHTTP я не нашел, а проект мой не коммерческий, то пришлось дальше заниматься секасом с Indy.

Итак, может у кого вдруг еще будет подобная ошибка, то вот ее решение.

В дополнение к IdHTTP на форму нужно положить TIdSSLIOHandlerSocket. В IdHTTP в свойствах IOHandler выбрать TIdSSLIOHandlerSocket1. Скачать библиотеки libeay32.dll и ssleay32.dll, положить их в папку с проектом (exe-файлом).
В Properties TIdSSLIOHandlerSocket в поле SSLOptions - > Method выбрать sslvTLSv1.

И все - все заработало!

Также прикрепляю готовый пример проекта.

Дак это классика. Всегда так делается для работы с openssl.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием