1

我收到如下错误:

“IndyProtocols5 不使用或不支持 IdSSLOpenSSLHeaders..”

当尝试用我的 Delphi5 安装 Indy 9 或 10 时,注意到这对其他人来说是个问题。这会导致异常:

“无法加载 SSL 库”

使用 IdHttp.IOHandler 时。

我继承的应用程序包括许多不受支持的 D5 组件,不幸的是升级到 D6+ 超出了我的技能范围。我想最初使用 Indy 发布和下载 CSV,但也可能调用 Web 服务。

是否有已知的解决方法,或者我应该开始寻找其他选项,例如 ICS,它可能仍然适用于 D5。

谢谢

4

2 回答 2

0

所有版本的 Indy SSL 支持都需要 OpenSSL 库 libeay32.dll 和 ssleay32.dll。(http://www.indyproject.org/Sockets/SSL.EN.aspx)

旧版本的 Indy 需要自定义构建的 SSL 库。较旧的应该在这里工作:http: //indy.fulgan.com/SSL/Archive/

于 2011-10-26T13:45:15.930 回答
0

我从 INDY 10.1.5 复制了他的 SSLOptions.Method := sslvSSLv23 解决方案- 哪些 SSL dll 适用于 Delphi 2006?它会停止错误。这是最新的 Indy9 版本。

我不知道 sslvSSLv23 的意义,仍然不知道为什么 Indy10 没有安装,但我会看看我如何继续使用 Indy9。

于 2011-10-26T15:05:28.780 回答