【发布时间】:2009-06-04 19:39:55
【问题描述】:
我知道这个问题已经被问过很多次了。我似乎有一点不同的问题。在我最初抛出异常后的情况下,它工作正常(不;我没有关闭异常)。所以我所做的是我只是重新发布的例外:
IdHTTP1.Post(.......
我已将 libeay32.dll 和 ssleay32.dll 放在 Apache bin 目录和我的 ISAPI dll 所在的目录中。
有人有什么建议吗?
【问题讨论】:
我知道这个问题已经被问过很多次了。我似乎有一点不同的问题。在我最初抛出异常后的情况下,它工作正常(不;我没有关闭异常)。所以我所做的是我只是重新发布的例外:
IdHTTP1.Post(.......
我已将 libeay32.dll 和 ssleay32.dll 放在 Apache bin 目录和我的 ISAPI dll 所在的目录中。
有人有什么建议吗?
【问题讨论】:
该错误意味着在调用 TIdSSLIOHandlerSocketOpenSSL.Init() 以首先初始化 SSL 上下文之前,TIdSSLIOHandlerSocketOpenSSL.PassThrough 属性被设置为 False(在发布到 HTTPS URL 时会发生这种情况)。
听起来像一个错误。下次遇到错误,能不能抓到堆栈跟踪?
【讨论】:
对于 Indy,您需要一个特殊的 OpenSSL 库构建。默认的 OpenSSL 库不适合与 Indy 一起使用。
See also。可能您需要尝试不同的版本,直到找到合适的版本。
【讨论】: