node-rdpjs icon indicating copy to clipboard operation
node-rdpjs copied to clipboard

Windows 8.1 default security mode not currently supported?

Open untoldone opened this issue 9 years ago • 9 comments

I'm currently getting a 'NODE_RDP_PROTOCOL_X224_NEG_FAILURE' trying to connect to my RDP server. This happens when trying to connect to (what I believe to be) a default setup Windows 8.1 Pro RDP server.

When looking at the result of the message with the error -- I see, based on https://msdn.microsoft.com/en-us/library/cc240507.aspx, that I have the following error

code 5 or: "The server requires that the client support Enhanced RDP Security (section 5.4) with CredSSP (section 5.4.5.2)."

Is this a known issue or just not supported yet? If this isn't supported yet, should a more detailed unsupported error be shown by the node-rdpjs?

untoldone avatar Oct 05 '15 00:10 untoldone

Just to clarify, this error specifically happens when Allow connections only from computers running Remote Desktop with Network Level Authentication (recommended) is selected in Windows 8.1's Remote table in System Properties.

If this is unselected, the error is not present.

untoldone avatar Oct 05 '15 00:10 untoldone

New security level is planned for next release (need ntlm). I keep this bug open until this release.

citronneur avatar Nov 02 '15 20:11 citronneur

Will the next release support XP also?

jacob019 avatar Dec 08 '15 16:12 jacob019

Not at all sorry. Maybe in a next next release...

citronneur avatar Jan 02 '17 13:01 citronneur

Hi,

Is it still active to consider for next release?

ngurusam avatar Aug 14 '17 19:08 ngurusam

yes

citronneur avatar Aug 14 '17 20:08 citronneur

Do you have an estimate for when this might be done?

FabledWeb avatar Aug 31 '17 17:08 FabledWeb

Planned since '15. Any ETA?

jdelrue avatar Dec 27 '17 09:12 jdelrue

@jdelrue I ended up writing a node wrapper around freerdp to get this functionality myself: https://github.com/bloomapi/node-freerdp ... a different direction that works in node today. That said, it may not be as used and tested as this is and is a little more complicated as you need a specific version of freerdp as a dependency, but thought I'd mention as an alternative given the timeframe this has been open for.

@citronneur don't mean to step on your toes here and promote another project -- just thought I'd mention it as an alternative in the interim/ feel free to delete my mention if you feel this is inappropriate.

untoldone avatar Dec 28 '17 18:12 untoldone