FTP SSL
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?
Rafaelunp
Curtidas 0
Respostas
Massuda
18/02/2008
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.
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.
GOSTEI 0
Rafaelunp
18/02/2008
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
GOSTEI 0
Massuda
18/02/2008
Você está usando o Indy10 mais recente? Instalou o suporte a SSL?
GOSTEI 0
Rafaelunp
18/02/2008
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?
GOSTEI 0
Massuda
18/02/2008
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.
As DLLs do Indy10 devem ser as do projeto OpenSSL
:arrow: http://www.openssl.org/related/binaries.html
Importante: eu nunca precisei usar FTPS.
GOSTEI 0
Rafaelunp
18/02/2008
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 ?
GOSTEI 0
Rodc
18/02/2008
Olá Rafael, você conseguiu resolver o seu problema? Estou tantando usar SSL no SMTP do Indy e estou tendo o mesmo problema que você.
GOSTEI 0
Datamais Ltda
18/02/2008
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:
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?
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?
GOSTEI 0