open secure socket... using certificate

Brian Milby brian at milby7.com
Tue Jan 26 14:25:53 EST 2021


“Using tCertificate and tKey” compiles but I don’t know how to test.  It does seem like the parser doesn’t recognize those keywords.

Sent from my iPhone

> On Jan 26, 2021, at 2:13 PM, Bernard Devlin via use-livecode <use-livecode at lists.runrev.com> wrote:
> 
> Thanks for the suggestion Erik, but I don't see from that how one specifies
> the certificate.
> 
> Regards, Bernard
> 
>> On Tue, Jan 26, 2021 at 6:03 PM Erik Beugelaar via use-livecode <
>> use-livecode at lists.runrev.com> wrote:
>> 
>> 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
>> 
>> 
>> _______________________________________________
>> 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