FTP SSL

18/02/2008

7

Vc precisa deinstalar o Indy que veio com o Delphi e na sequencia instalar o Indy 10. Que problema você encontrou?


Fiz isso sim. Mas simplesmente ele nao conecta.
To usando os componentes: IdFTP e IdSSLIOHandlerSocketOpenSSL. Apos configurar host, user e pass no compoente idFTP e linka-lo ao IdSSLIOHandlerSocketOpenSSL
criei quatro botoes para tentar conectar de formas diferentes, sendo:

1 Erro: - Time out IdFTP1.UseTLS := utUseImplicitTLS; IdFTP1.Connect; 2 Erro: - SSL is not available on this server IdFTP1.UseTLS := utUseRequireTLS; IdFTP1.Connect; 3 Erro: - SSL is not available on this server IdFTP1.UseTLS := utUseExplicitTLS; IdFTP1.Connect; 4 Erro: - Non-anonymous sessions must use encryption IdFTP1.UseTLS := utNoTLSSupport; IdFTP1.Connect;


Você pode me ajudar massuda?


Responder

Posts

18/02/2008

Massuda

Qual Indy você está usando?

PS: criei um novo tópico para seu post já que ele não tem relação com o tópico onde você postou sua dúvida.


Responder

18/02/2008

Rafaelunp

Qual Indy você está usando? PS: criei um novo tópico para seu post já que ele não tem relação com o tópico onde você postou sua dúvida.


Indy 10 + delphi 7


Responder

18/02/2008

Massuda

Você está usando o Indy10 mais recente? Instalou o suporte a SSL?


Responder

18/02/2008

Rafaelunp

Você está usando o Indy10 mais recente? Instalou o suporte a SSL?


estou usando esta versão: indy10.1.5_d7
E coloquei duas dlls na pasta do executável (libeay32.dll e ssleay32.dll).
Apenas coloquei. precisa de mais alguma coisa?


Responder

18/02/2008

Massuda

De onde você pegou essas DLLs? As DLLs do Indy9 não servem no Indy10.

As DLLs do Indy10 devem ser as do projeto OpenSSL

:arrow: http://www.openssl.org/related/binaries.html

Importante: eu nunca precisei usar FTPS.


Responder

18/02/2008

Rafaelunp

De onde você pegou essas DLLs? As DLLs do Indy9 não servem no Indy10. As DLLs do Indy10 devem ser as do projeto OpenSSL :arrow: http://www.openssl.org/related/binaries.html Importante: eu nunca precisei usar FTPS.


massuda,
desculpe a ignorância, mas nao estou conseguindo localizar estas dlls no link que voce me indicou. Até baixei um instalador do openSSL e instalei aqui, mas ainda assim nao consigo conectar.
O que eu fiz: instalei o Win32OpenSSL-0_9_8g.exe, exclui as dlls antigas que estavam na raiz do executavel e tentei conectar... demora, trava e nao conecta...
Voce pode me ajudar ?


Responder

18/03/2009

Rodc

Olá Rafael, você conseguiu resolver o seu problema? Estou tantando usar SSL no SMTP do Indy e estou tendo o mesmo problema que você.


Responder

23/04/2019

Datamais Ltda

Olá, também estou tentando realizar uma conexão FTPS, utilizo o Delphi 10.2, copiei as dlls (libeay32.dll e ssleay32.dll), de dentro da pasta: C:\\Program Files (x86)\\Embarcadero\\Studio\\19.0\\bin\\, para pasta do meu projeto.
Segue parte do código que estou utilizando:

with IdSSLIOHandlerSocketOpenSSL1 do
  begin
      host := HOST;
      port := 21;
      ReadTimeout := 60000;
      SSLOptions.Method := sslvSSLv3; //Tentei todos os tipos disponivies
      //Erros que ocorrem: SSL negotiation FAILED,
      //OU quando utilizao sslvSSLv2
      //Connection reset by peer
      SSLOptions.Mode := sslmBoth; //Tentei todos os tipos disponiveis
      
  end;

  idFTP1.Host := HOST;
  idFTP1.UserName := USERNAME;
  idFTP1.Password := PASSWORD;
  IdFTP1.Passive := True;
  IdFTP1.Port := 21;
  IdFTP1.IOHandler := IdSSLIOHandlerSocketOpenSSL1; 
  IdFTP1.UseTLS := utUseExplicitTLS;
  IdFTP1.DataPortProtection := TIdFTPDataPortSecurity.ftpdpsPrivate;


  try
    idFTP1.Connect;

    ShowMessage('OK');
  except on E : Exception do
  begin
    ShowMessage('Error: '+E.Message);
  end;

  end;


Porém até o momento não obtive sucesso está ocorrendo o seguinte erro:
SSL negotiation FAILED,
OU quando utilizo sslvSSLv2
ocorre o erro: Connection reset by peer

Como posso resolver esse problema?
Responder