IDHTTP 和 ICS HTTP 的 SSL 有关问题

IDHTTP 和 ICS HTTP 的 SSL 问题
IDHTTP 版本 10.5.5,配合 IdSSLIOHandlerSocketOpenSSL 无法 GET ,错误提示 

SOCKET ERROR # 0

libeay32.dll ssleay32.dll 版本 0.98l ,使用 0.96版本,提示是 could not load SSL library,看来只能用0.98l版本,但却报错,源代码:

memo.lines.text := idhttp.get( 'https://www.fetion.com.cn/account/registermail/' );

于是换成 ics 的 icshttp 版本 v7,

uses

OverbyteIcsHttpProt, OverbyteIcsWSocket, OverbyteIcsLIBEAY, OverbyteIcsSsLeay,
{$IFDEF USE_MODEZ} { V2.102 }
  OverbyteIcsHttpCCodZLib,
{$ENDIF}
  OverbyteIcsWndControl;


此时可以正常使用,或者应该说在本机测试正常,只要将 libeay32.dll ssleay32.dll (版本 OpenSSL 0.9.8h 28 May 2008),放置到程序所在文件夹即可正常使用,但是发送到其他的机器上后,使用 GET 命令时 却总是提示 

!EIcsLibeayException: Unable to load LIBEAY32.DLL. Error #0

请问各位这2个问题是什么原因?



------解决方案--------------------
我使用indy9+这2个dll没问题:
2002-08-13 06:09 334,336 libeay32.dll
2002-08-13 06:10 87,552 ssleay32.dll
------解决方案--------------------
ICS是缺少动态库,你把LIBEAY32.DLL添加到你的程序目录应该就可以了。