Я получаю сообщение об ошибке «Не удалось загрузить библиотеку SSL».
Indy по умолчанию использует OpenSSL. Вы можете использовать функцию Indy WhichFailedToLoad()
в IdSSLOpenSSLHeaders.hpp
, чтобы узнать, почему она не может загрузить библиотеку OpenSSL.
Как мне указать IdHTTP1 использовать SSL
Вы уже запрашиваете HTTP S url. У Indy просто проблемы с загрузкой библиотеки SSL, потому что она не может найти двоичные файлы библиотеки, или у вас неправильные версии двоичных файлов. Вы можете получить совместимые с Indy двоичные файлы OpenSSL из https://indy.fulgan.com/SSL/. Как правило, вы должны поместить их в ту же папку, что и ваше приложение, но если вы хотите сохранить их где-то еще, то вам нужно вызвать функцию Indy's IdOpenSSLSetLibPath()
перед вызовом любого SSL Операции / TLS.