To test your scenario, here is what I did:
- I have Windows Server 2008 R2 DC
- Installed Roles -> Active Directory Certificate Services, Active Directory Domain Services,
Remote Desktop Services -> Remote Desktop Web Access
, Web Server (IIS). Since this is my only DC, I have DNS Server and DHCP Server installed as well
- Installed
Server Authentication Certificate
on my IIS Web site, it also hosts RDWeb application
- Change Authentication on
RDWeb from Anonymous to Windows Authentication
- accessed the Web site from the server itself, URL: https://localhost/rdweb. Works fine
- From my client (which is Windows Server 2008 R2), tried accessing URL: https://fqdn/rdweb works. Also, tried URL: https://server_name/rdweb.. works.
NOTE: we are still not sure if it's using TLS 1.0
Now, to force RDWeb to work on TLS only:
- Open Regedit
- Go to
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
- Create a new
Binary Value
and name it SSLCertificateSHA1Hash
- Copy the thumbprint from the SSL Certificate and add it as the value of SSLCertificateSHA1Hash
e.g.:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp]
"SSLCertificateSHA1Hash"="hex:23,91,fc,0e,95,ad,e9,3e,fa,df,3d,54,54,f0,99,dc,cd,70,5c,5c"
Now, accessed the website URL: https://fqdn/rdweb while tracing it using fiddler, we see all HTTPS connection with Cipher: 0x2F. Tried using the URL: https://server_name the same result.
According to https://www.rfc-editor.org/rfc/rfc5289,
CipherSuite TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 = {0xC0,0x2F};
Also, check this RDP with custom certificate in Windows 7? (No tsconfig.msc or Group Policy setting)
For WMI, you can check the article Win32_TSGeneralSetting Class