1

我有一个奇怪的问题。我正在使用 Indy 在我的应用程序中实现 FTPES 连接,并从我的应用程序连接到同一台服务器可以在某些计算机上运行,​​但不是在所有计算机上运行,​​返回“SSL 在此服务器上不可用”。

我正在使用来自http://indy.fulgan.com/SSL/ (openssl-1.0.1c-i386-win32.zip) 的 DLL。DLL 位于应用程序的目录中。它们被加载(我无法在应用程序运行时删除它们并且 WhichFailedToLoad() 为空)。

任何想法可能导致这种情况以及尝试什么?

4

1 回答 1

3

错误消息意味着 SSL/TLS 握手失败,这可能由于多种原因而发生。尝试使用 IOHandler 的OnStatusInfo/Ex事件来获取更多信息。或者使用数据包嗅探器,例如 Wireshark,来分析实际的握手数据。

于 2012-12-27T20:55:59.863 回答