Hi,
I have deployed RDS 2012 with following architecture,
-RDgw01 and RDgw02 - RDS gateway farm - rdgw.external.com
-RDCB01 - HA connection broker role - rdcb.external.com
-RDWeb - RD web access role - rdweb.external.com
-RDSH01 - rd session host role and RDSH02 - remote app session host role server -rdsh01.internal.com and rdsh02.internal.com
I have installed external name certificate on rdgw, rdcb and rdweb. And for session host servers i have imported the same external cert into personal stores of session host computers. Along with that i have also executed following power shell cmds on both session host servers,
$pass = ConvertTo-SecureString "xxxxx" -AsPlainText -Force $thumbprint = (Import-PfxCertificate -Password $pass -CertStoreLocation cert:\localMachine\my -FilePath '\\RDSH01\certificate\cert.pfx').thumbprint $path = (Get-WmiObject -class "Win32_TSGeneralSetting" -Namespace root\cimv2\terminalservices -Filter "TerminalName='RDP-tcp'").__path Set-WmiInstance -Path $path -argument @{SSLCertificateSHA1Hash="$Thumbprint"}
But even after doing all these, i am still getting certificate mismatch on session host server when i try to rdp.
Name Mismatch:
Requested remote computer: RDSH01.internal.com
Name in the certificate from the remote server: *.external.com
The server name on the certificate is incorrect.
Is there a way to fix this certs issue for session host servers?
SaM