SSL with "accept" command?

ahsoftware ahsoftware at sonic.net
Wed Sep 7 23:03:23 EDT 2016


On 09/07/2016 03:30 PM, Bob Sneidar wrote:
> I have looked into this some and it gets really dicey. First of all, SSL (if you mean openSSL) has licensing requirements. This is why the compiled versions of mySQL for windows do not use openSSL, they use yaml ssl which I think is a fork of openSSL. They could not distribute compiled versions of the openSSL library for some reason I do not understand. It violates the license I guess, or maybe money had to change hands or something.

OpenSSL is dual-licensed. LiveCode uses OpenSSL and there is no conflict 
there. MySQL is messy because Oracle.

>
> Then there are versions of SSL and TLS.

If you mean the library called SSL, it's been deprecated for quite some 
time.

OpenSSL 2.0 was apparently compromised a couple years back (if you 
recall the heartbleed bug) and TLS got caught up in it because TLS 1.0 
was written to fall back on SSL if TLS failed. Now we have SSL 1.0, 2.0 
and 3.0, as well as TLS 1.0, 1.1 and 1.2. Additionally, there was an 
update to TLS 1.2 to no longer fall back on SSL.

Heh.
https://xkcd.com/1354/

Again, SSL <version-anything> is outdated. Even Microsoft issued a 
notice about it. Heartbleed affected OpenSSL version 1.0.1 only. The fix 
was released in 1.0.1g, although Debian patched its own version ahead of 
the official release with a separate version number (1.0.1e-2), which 
provided false positives on heartbleed scanners.

HTTPS uses TLS, which is sometimes erroneously called SSL. I believe the 
fallback removal was just to disable fallback to SSL 2.0 (which should 
never have seen the light of day in the first place), but I'm sure 
someone will correct me if I'm wrong.

> So the upshot is, SSL is a mess right now.

Again, if you're referring to OpenSSL, it's always been a mess. There 
are half a dozen different technologies inside, and their cooperation is 
so fragile that tweaking things gets ugly quickly. And it's so big that 
nobody wants to take on the task of rewriting it.

I would love to see an updated SSL library that actually works...

No. The first rule of creating your own encryption is don't.

> There is a neat telnet utility called SMTPConsole

I read as far as "Requires Windows and .Net Framework 2.0 or greater."

-- 
  Mark Wieder
  ahsoftware at gmail.com






More information about the use-livecode mailing list