Hi All,
I have a single Windows Server 2012 R2 remote desktop deployment, all roles on one VM. RD Licensing, RD Web Access, RD Session Host, RD Connection Broker, RG Gateway. It has at most 4 people connected at any time.
This all works fine until I disable TLS 1.0 - after disabling TLS 1.0 I receive the following errors whenever I try to connect via RDS/RDG "A fatal error occurred while creating an SSL server credential. The internal error state is 10011."
I can work around this by enabling the Local Security Policy: Use FIPS compliant algorithms for encryption, hashing, and signing BUT this isn't ideal and breaks some other software packages (such as Sage Line 50 Authentication) that we use on this server.
I'm aware of the knowledge base article at https://support.microsoft.com/en-us/help/4036954/disabling-tls1-0-can-cause-rds-connection-broker-or-rdms-to-fail
I've tried installing SQL Express 2014 SP2 + CU13 on the same VM and have enabled High Availability on the Connection Broker. The wizard completed without issue and successfully moved the Connection Broker Database to my new SQL Express instance butafter I disable the FIPS policy (so I'm again back to just TLS 1.2) I start seeing the same SCHANNEL errors again and I'm again unable to connect via RDS/RDG
I've been using the script at https://www.hass.de/content/setup-microsoft-windows-or-iis-ssl-perfect-forward-secrecy-and-tls-12 to ensure that TLS 1.0 is diabled, TLS 1.1 and 1.2 is enabled, insecure ciphers are disabled and the WinHTTP options are set.
Has anyone successfully disabled TLS 1.0 and had a single server deployment working? If I absolutely have to I can install SQL Express on another VM but I'd like to avoid it if possible.
(Forgot to mention, I'm testing from Windows 7 clients that are completely up-to-date and have TLS 1.2 enabledand also Windows 10 1709 / 1803 clients and I'm unable to connect from either)
Any help is really appreciated.