Conexion FTP TSL

Conexion FTP TSL

Postby servicomver » Wed Jan 25, 2023 10:45 pm

Hola, como puedo conectarme a un servidor FTP que requiere TLS, antes me conectaba sin problema pero ahora requiero ese nivel de seguridad.

Asi funcionaba correctamente:
FtpSendFile(cFTP, cSource, cTarget, nVar41, nVar42, 14147 )




FUNCTION FtpSendFile( cFTPSite, cSource, cTarget, cUser, cPass, nBufSize )
LOCAL oInternet, oFTP

DEFAULT cUser:="", cPass:="", nBufSize:=2000
IF EMPTY(cFtpSite) .or. EMPTY(cSource) .or. EMPTY(cTarget)
MsgInfo("Missing Parameters"+chr(13)+"Usage: FtpSendFile(cFtpSite, cSource, cTarget, cUser, cPass, nBufSize) ","FtpSendFile()")
Return .f.
ENDIF

oInternet := TInternet():New()
IF Empty( oInternet:hSession )
MsgAlert( "Internet session not available!" )
ELSE
oFTP := TFTP():New( cFTPSite, oInternet, cUser, cPass )
IF Empty( oFTP:hFTP )
MsgStop( "Cannot connect to "+cFtpSite )
oInternet:End()
return .f.
ENDIF
ENDIF

SendFiles( cSource, cTarget, nBufSize, oFTP )

oInternet:End()

return nil

//----------------------------------------------------------------------------//

static function SendFiles( cSource, cTarget, nBufSize, oFTP )
local hSource
local cBuffer := Space( nBufSize )
local nBytes
local oFile

if ! File( cSource )
MsgStop( "File not found: " + cSource )
Return .f.
endif

hSource = FOpen( cSource )

oFile = TFtpFile():New( cTarget, oFTP )
oFile:OpenWrite()
FSeek( hSource, 0, 0 )
nFile := 0

while ( nBytes := FRead( hSource, @cBuffer, nBufSize ) ) > 0
oFile:Write( SubStr( cBuffer, 1, nBytes ) )
end
FClose( hSource )
oFile:End()
return .t.

//----------------------------------------------------------------------------//
servicomver
 
Posts: 192
Joined: Fri Nov 18, 2005 7:34 pm

Re: Conexion FTP TSL

Postby servicomver » Thu Jan 26, 2023 4:49 pm

O conocen algún otro método para enviar archivos por FTP ?

Gracias y saludos
servicomver
 
Posts: 192
Joined: Fri Nov 18, 2005 7:34 pm

Re: Conexion FTP TSL

Postby Jimmy » Thu Jan 26, 2023 9:18 pm

hi,

CLASS TFTP does not use SSL so you need to re-write your CODE
search for CURL and SFPT for working CODE with Fivewin
greeting,
Jimmy
User avatar
Jimmy
 
Posts: 1733
Joined: Thu Sep 05, 2019 5:32 am
Location: Hamburg, Germany

Re: Conexion FTP TSL

Postby servicomver » Fri Jan 27, 2023 12:38 am

Gracias por contestar, me puedes ayudar con las librerías que necesito y un ejemplo ?
servicomver
 
Posts: 192
Joined: Fri Nov 18, 2005 7:34 pm

Re: Conexion FTP TSL

Postby karinha » Fri Jan 27, 2023 2:07 am

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7872
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Conexion FTP TSL

Postby servicomver » Fri Feb 03, 2023 12:10 am

Hola, sigo sin poder realizar la conexion a un FTP TLS con xHarbour, creo que no estoy usando las librerias adecuadas, hay alguna otra forma de subirlos por algun programa externo en linea de comando ???

Gracias por su ayuda
servicomver
 
Posts: 192
Joined: Fri Nov 18, 2005 7:34 pm

Re: Conexion FTP TSL

Postby karinha » Fri Feb 03, 2023 3:48 pm

servicomver wrote:Hola, sigo sin poder realizar la conexion a un FTP TLS con xHarbour, creo que no estoy usando las librerias adecuadas, hay alguna otra forma de subirlos por algun programa externo en linea de comando ???

Gracias por su ayuda


¿Has probado con HARBOUR?

Regards, saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7872
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: Conexion FTP TSL

Postby servicomver » Thu Feb 09, 2023 4:24 pm

Hola no pude realizar el envío y descarga de archivos a un FTP con TLS, para salir del problema opté por el programa WINSCP, hay que instalarlo pero después se puede usar por línea de comando y un sencillo SCRIPT.

https://winscp.net/eng/docs/scriptcommand_get

Por el momento con eso es suficiente, gracias por su ayuda y comentarios, seguiré intentando con las sugerencias que me hicieron.

Saludos
servicomver
 
Posts: 192
Joined: Fri Nov 18, 2005 7:34 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 88 guests