tsNet FTP help

Charles Warwick charles at techstrategies.com.au
Tue Mar 2 22:29:26 EST 2021


Hi Scott,

This part of the server response is your clue:

> 421-Sorry, cleartext sessions and weak ciphers are not accepted on this server.
> 421 Please reconnect using TLS security mechanisms.

You need to connect to the FTP server using SSL.  The following LC lesson should help:

https://lessons.livecode.com/m/4071/l/857714-how-to-use-tsnet-to-connect-to-an-ftp-server-over-ssl-ftps

Regards,

Charles

> On 3 Mar 2021, at 11:42 am, scott--- via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> Hello Folks (Matthias?),
> 
> I am trying to use tsNet to upload a file to my mHost account. Although the lesson  <https://lessons.livecode.com/m/4071/l/851756-how-to-upload-a-file-using-ftp>  seemed very straight forward, I am not making any headway.  I am using LC 9.6.2 (rc 2) Business, OSX 11.2.1 Big Sur (MBP 2017). I've included the pertinent portion of script and the server response below. Any suggestions welcome.
> --
> Scott Morrow
> 
> Elementary Software
> (Now with 20% less chalk dust!)
> web       https://elementarysoftware.com/
> email     scott at elementarysoftware.com
> booth    1-360-734-4701
> ———————————————————————————
> 
> My LiveCode script:
> 
> 
> tsNetInit -- NOT in lesson?
> 
> put "ftp://myUserName.serversignin.com" into tFtpServer --
> 
> put "/public_html" into tFtpDirectory
> 
> put "myUserName" into tSettings["username"]
> 
> put “myPassWord" into tSettings["password"]
> 
> set the itemDel to SLASH
> 
> put item -1 of tFilePath into tFileName
> 
> put URL("file:" & tFilePath) into tFileContents
> 
> put tsNetUploadSync(tFtpServer & tFtpDirectory & slash & tFileName, tHeaders, tFileContents, tRecvHeaders, tResult, tBytes, tSettings) into tOutput
> 
> ——————— Response from the server ——————— 
> 
> 
> the result:  tsneterr: (28) Timeout was reached (this is returned almost instantly)
> 
> 
> tRecvHeaders:
> 
> 220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
> 
> 
> 
> 220-You are user number 3 of 188 allowed.
> 
> 
> 
> 220-Local time is now 00:15. Server port: 21.
> 
> 
> 
> 220-This is a private system - No anonymous login
> 
> 
> 
> 220-IPv6 connections are also welcome on this server.
> 
> 
> 
> 220 You will be disconnected after 30 minutes of inactivity.
> 
> 
> 
> 421-Sorry, cleartext sessions and weak ciphers are not accepted on this server.
> 
> 
> 
> 421 Please reconnect using TLS security mechanisms.
> 
> 
> tsNetGetTimeouts() —>   60,0,300000,60000,0,0
> 
> 
> 
> 
> 
> 
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode



More information about the use-livecode mailing list