4

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

IdHTTP1.Post(.......

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

有人有什么建议吗?

4

2 回答 2

4

该错误意味着该TIdSSLIOHandlerSocketOpenSSL.PassThrough属性在被调用以首先初始化 SSL 上下文 False之前被设置为(在发布到 HTTPS URL 时会发生这种情况) 。TIdSSLIOHandlerSocketOpenSSL.Init()

听起来像一个错误。下次遇到错误时,你能抓住堆栈跟踪吗?

于 2009-06-05T01:00:53.437 回答
2

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

另请参阅。可能您需要尝试不同的版本,直到找到合适的版本。

于 2009-06-05T07:55:39.993 回答