Indy "Не удалось загрузить библиотеку SSL" с Delphi 2007/Apache

Я знаю, что этот вопрос задавался несколько раз. Кажется, у меня немного другая проблема. В моей ситуации после того, как исключение выдается изначально, оно работает нормально (и нет; я не отключал исключения). Так что я сделал только исключение:

IdHTTP1.Post (.......

Я поместил libeay32.dll и ssleay32.dll как в каталог bin Apache, так и в каталог, в котором находится моя ISAPI dll.

У кого-нибудь есть предложения?

2 ответа

Решение

Для Indy вам нужна специальная сборка библиотек OpenSSL. Библиотеки OpenSSL по умолчанию не подходят для использования с Indy.

Смотрите также Может быть, вам нужно попробовать разные версии, пока не найдете подходящую.

Эта ошибка означает, что TIdSSLIOHandlerSocketOpenSSL.PassThrough свойство устанавливается на False (что произойдет при публикации по URL-адресу HTTPS) перед TIdSSLIOHandlerSocketOpenSSL.Init() был вызван для инициализации контекста SSL первым.

Похоже, ошибка. В следующий раз, когда вы получите ошибку, вы можете получить трассировку стека?

Другие вопросы по тегам