读书人

【帐号丢了求帮忙】delphi2010的TId

发布时间: 2012-02-27 10:00:22 作者: rapoo

【帐号丢了,求帮忙】delphi2010的TIdSSLIOHandlerSocketOpenSSL的问题
这个TIdSSLIOHandlerSocketOpenSSL到底怎么用,我一连接就报错
IdFTP1.Host := 'ip';
IdFTP1.Port := 15720;
IdFTP1.Username := '用户名';
IdFTP1.Password := '密码';
IdFTP1.IOHandler := idSSL1;
IdFTP1.UseTLS := utUseImplicitTLS;
IdFTP1.Connect;
错误为
Error connecting with SSL.
Error connecting with SSL.
error:1408F10B:SSL routines:SSL3_GET_RECORD:wrong version number.

明明以前用的时候都没问题,我都折腾半天了,下载的openssl版本从0.9.8a到最新的,差不多试了个遍,还是报这个错,到底是什么问题?

[解决办法]

Delphi(Pascal) code
var        ssl1: TIdSSLIOHandlerSocket;procedure TForm1.Button1Click(Sender: TObject);var        mstr: string;begin        ssl1.SSLOptions.CertFile := 'c:\xxx_crt.pem';        ssl1.SSLOptions.KeyFile := 'c:\xxx_key.pem';        ssl1.SSLOptions.RootCertFile :='c:\ca.pem';        mstr := idhttp1.Get('https://xxx/yyy/Service.asmx');        showmessage(mstr);end;procedure TForm1.ssl1GetPassword(var Password: String);begin        Password := '123456';end;
[解决办法]
ssl总是很麻烦
2个dll是在能搜到路径了?

读书人网 >.NET

热点推荐