Hello
   I work in a mixed Linux/Windows environment where we are required to have 
FIPS and NLA enabled and this doesn't seem to work for freerdp. We can't 
connect to windows 10 systems with NLA enabled from our redhat linux systems 
with fips enabled.

I went digging through the source to see what is going on and found the 
following in "libfreerdp/core/connection.c"...

        /* FIPS Mode forces the following and overrides the following(by 
happening later */
        /* in the command line processing): */
        /* 1. Disables NLA Security since NLA in freerdp uses NTLM(no Kerberos 
support yet) which uses
         * algorithms */
        /*      not allowed in FIPS for sensitive data. So, we disallow NLA 
when FIPS is required. */
        /* 2. Forces the only supported RDP encryption method to be FIPS. */
        if (settings->FIPSMode || winpr_FIPSMode())
        {
                settings->NlaSecurity = FALSE;
                settings->EncryptionMethods = ENCRYPTION_METHOD_FIPS;
        }

This makes it sound like FIPS and NLA can't coexist right now. I can't seem to 
find details on what the NLA extended protocols are to see if this is a 
workaround for this issue.

Is there a way to use freerdp between systems requiring FIPS on linux and NLA 
on windows 10?
If so, could you point me towards documentation for it?

Is there a bug/project entry for adding NLA kerberos support for freerdp that I 
can follow?
Is there another RDP client that supports fips and NLA?

Thanks.


 



_______________________________________________
FreeRDP-devel mailing list
FreeRDP-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to