Fórum Socket Error # 10060 - IdFTP - FTP via SSL c/ TLS Implícito. #409908

28/11/2011

0

Utilizo Delphi XE e Indy 10 Nativo.
-
Dois componentes: IdFTP e IdSSLIOHandlerSocketOpenSSL, p/ conexão FTP e criptografia SSL, respectivamente.

Propriedades importantes do IdFTP:
- DataPortProtection: ftpdpsPrivate;
- IOHandler: IdSSLIOHandlerSocketOpenSSL;
- Passive: True;
- utUseImplicitTLS;

Propriedades importantes do IdSSLIOHandlerSocketOpenSSL:
- SSLOptions:
- Method: sslvSSLv23;
- Mode: sslmClient;
- SSLVersions:
- sslvSSLv1: False;
- sslvSSLv23: False;
- sslvSSLv3: True;
- sslvTLSv1: True;

A exceção ocorre sempre no comando Put e às vezes no comando List.

O comando Connect é executado normalmente.
-
1
2
3
4
5
6
7
8
ftpTeste.Disconnect;
ftpTeste.Host := edthost.Text;
ftpTeste.Username := edtusuario.Text;
ftpTeste.Password := edtsenha.Text;
ftpTeste.Port     := strtoint(edtporta.Text);
ftpTeste.Connect;
ftpTeste.List; //--> Aqui às vezes ocorre o erro!
ftpTeste.Put(edtArquivo.Text)// --> Aqui SEMPRE ocorre o erro!


---------------------------
Debugger Exception Notification
---------------------------
Project Exportador.exe raised exception class EIdSocketError with message Socket Error # 10060
Connection timed out..
-
Tenho certeza que é algum problema no Indy, pois o servidor FTP conecta via outros clientes: FileZilla e CuteFTP, por exemplo.

-
O que já tentei fazer:
- Alterar a conexão para PORT (Passive := False) --> Não adianta, dá o erro Cant Open Data Connection se a conexão não for PASV (Passive := True);
- Aumentar as propriedades ListenTimeOut e ReadTimeOut --> Sem efeito.

-
Alguma sugestão pra resolver isso?
Mateus Fagundes

Mateus Fagundes

Responder

Posts

30/11/2011

Mateus Fagundes

Olá, programadores de plantão!
-
Sigo com o problema!
-
Abraços!
Responder

Gostei + 0

01/12/2011

Mateus Fagundes

Ainda to no vácuo!
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar