我正在使用Delphi 10.3.3,并且尝试使用TIdFTP将文件上传到我自己的站点。为了避免人们窃取我的用户名/密码,我想使用SSL来完成操作,就像过去我没有使用SSL并最终遇到问题一样。
所以我正在使用TIdFTP和TIdSSLIOHandlerSocketOpenSSL,并且在应用程序文件夹上具有正确的DLL。
问题是,每次我调用TIdFTP.connect时,都会出现错误,除非我不使用SSL。
以下是我使用UseTLS属性的不同组合得到的消息:
utNoTLSSupport - Works but exposes by traffic
utUseExplicitTLS - Socket Error # 10054 Connection reset by peer.
utUseImplicitTLS - Socket Error # 10061 Connection refused.
utUseRequireTLS - Socket Error # 10054 Connection reset by peer.
请帮助!
谢谢