FreeRDP has had a problem for a while connecting to servers that
require NLA, reported as:
SSL_read: Failure in SSL library (protocol error?)
It definitely worked in 5.4 and was broken in 5.6, I don't
have 5.5 handy to test.
So, I tried building against OpenSSL. First time I messed up the
cpp flags and built against LibreSSL headers. Failed. I fixed that so
it was correctly built with OpenSSL headers and libs - works fine.
Interestingly it also works if built against the OpenSSL headers
and LibreSSL libs...
I think it makes sense to switch to OpenSSL for now to fix the port
for release, but does anyone want to try and work out what's going
on with headers?