Indy «Не удалось загрузить библиотеку SSL» с Delphi 2007 / Apache - PullRequest
4 голосов
/ 04 июня 2009

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

IdHTTP1.Post (.......

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

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

Ответы [ 2 ]

4 голосов
/ 05 июня 2009

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

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

2 голосов
/ 05 июня 2009

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

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

...