Delphi 5 Indy / ics SSL解决方法?

时间:2011-10-26 11:47:32

标签: delphi ssl indy delphi-5

我收到的错误如下:

  

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

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

  

“无法加载SSL库”

使用IdHttp.IOHandler时。

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

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

谢谢

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

我从INDY 10.1.5 - Which SSL dlls work with Delphi 2006?复制了他的SSLOptions.Method:= sslvSSLv23的解决方案,它停止了错误。这是最新的Indy9版本。

我不知道sslvSSLv23的重要性,但仍然不知道为什么Indy10没有安装,但我会看到我如何使用Indy9。