tsNet FTP help
scott at elementarysoftware.com
scott at elementarysoftware.com
Tue Mar 2 23:45:00 EST 2021
Thank you, Charles. I had actually started with that lesson… I just didn’t realize how they went together. Your hint (and lessons!) was exactly what I needed.
—
Scott Morrow
> On Mar 2, 2021, at 7:29 PM, Charles Warwick via use-livecode <use-livecode at lists.runrev.com> wrote:
>
> 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
> _______________________________________________
> 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