open secure socket... using certificate

Erik Beugelaar e.beugelaar at me.com
Tue Jan 26 13:02:14 EST 2021


Maybe this: 

secure socket "livecode.com:443"

Examples:

https://livecode.fandom.com/wiki/Secure_socket

-----Original Message-----
From: use-livecode <use-livecode-bounces at lists.runrev.com> On Behalf Of Bernard Devlin via use-livecode
Sent: dinsdag 26 januari 2021 16:40
To: How to use LiveCode <use-livecode at lists.runrev.com>
Cc: Bernard Devlin <bdrunrev at gmail.com>
Subject: Re: open secure socket... using certificate

I did. I tried these too:

*open* *secure* socket to "localhost:443"  using certificate tc and key tk

*open* *secure* socket to "localhost:443" without verification using certificate tc and key tk

When the above lines are entered in the script editor they are flagged as being syntax errors. In both cases it is what comes after "certificate"
that is flagged as a syntax error (flagged as: missing "," near "tc").
There seems to be no combination of command options that works with certificates.

The fact that the Dictionary has zero information about what is expected for certificate/key was not a good sign, which is why I searched the archive.  I just went to have a look at the code on Github and I can seen nothing to suggest that "using certificate and key" is implemented.

The server and client certificate are working in a browser, so the problem is definitely on the LC side.

On Tue, Jan 26, 2021 at 2:34 PM Brian Milby via use-livecode < use-livecode at lists.runrev.com> wrote:

> Did you try with “and key tKey”... it does not look like that part is 
> optional.
>
> Sent from my iPhone
>
> > On Jan 26, 2021, at 9:07 AM, Bernard Devlin via use-livecode <
> use-livecode at lists.runrev.com> wrote:
> >
> > According to the Dictionary in LC 9.5.1 there is this command:
> >
> > open secure socket [from [localHostName][:localPort]] [to] socketID 
> > [with message callbackMessage] [without verification] *[using 
> > certificate certificate and key key]*
> >
> > However I can't get it to work.
> >
> > open secure socket to "localhost:443" using certificate
> >
> > throws a runtime error "no handler: using"
> >
> > If I use
> >
> >  open secure socket to "localhost:443"
> >
> > I get a socket connection, but all the security of a client 
> > certificate does not work
> >
> >
> > This causes a syntax error in the IDE:
> >
> >  open secure socket to "localhost:443" using certificate tName
> >
> > Looking through the archives I see that a couple of discussions 
> > where people were asking about this variant of the "open socket" 
> > command 5 to 6 years ago, *saying that the "certificate" part has 
> > not been implemented*, regardless of what the Dictionary says.
> >
> > Is it really the case that for the past 6 years LC documentation has 
> > been misleading people concerning the implementation of certificates 
> > for
> secure
> > socket connections?
> >
> > I notice in the Dictionary the entry for "open socket" in the table 
> > of options for this command has entries for "certificate" and "key", 
> > but
> these
> > are both empty.  As if these features were meant to be implemented 
> > but
> were
> > never implemented and the Dictionary was never updated to remove 
> > this misleading information.
> >
> > I just find that hard to believe.
> >
> > Regards
> >
> > Bernard
> > _______________________________________________
> > 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
>
_______________________________________________
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