我收到的错误如下:
“IndyProtocols5不使用或支持IdSSLOpenSSLHeaders ..”
尝试使用我的Delphi5安装Indy 9或10时,注意到其他人的问题。这会导致异常:
“无法加载SSL库”
使用IdHttp.IOHandler时。
我继承的应用程序包含许多不受支持的D5组件,不幸的是升级到D6 +超出了我的技能。我想最初使用Indy发布和下载CSV,但也可能会调用Web服务。
是否有针对此的已知解决方法,或者我应该开始寻找其他选项,例如可能仍然适用于D5的ICS。
谢谢
答案 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。