Indy“无法加载SSL库”与Delphi 2007 / Apache

时间:2009-06-04 19:39:56

标签: delphi apache ssl indy

我知道这个问题已被多次询问过。我似乎有一个不同的问题。在我的情况下,最初抛出异常后它工作正常(并且没有;我没有关闭异常)。所以我所做的就是我只是重新发布的例外情况:

IdHTTP1.Post(.......

我已将libeay32.dll和ssleay32.dll都放在Apache bin目录和我的ISAPI dll所在的目录中。

有人有任何建议吗?

2 个答案:

答案 0 :(得分:4)

该错误意味着TIdSSLIOHandlerSocketOpenSSL.PassThrough属性被设置为False(在发布到HTTPS URL时会发生),之后调用TIdSSLIOHandlerSocketOpenSSL.Init()初始化SSL上下文。

听起来像个臭虫。下次出现错误时,您能抓住堆栈跟踪吗?

答案 1 :(得分:2)

对于Indy,您需要一个特殊版本的OpenSSL库。默认的OpenSSL库不适合与Indy一起使用。

See also。可能你需要尝试不同的版本,直到找到合适的版本。