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