I have a goDaddy SSL certificate that was issued for an Exchange server. We have multiple subject alternative names set matching the external domain names. So we have remote.domain.com and mail.domain.com, etc.
We created a cert request via the Exchange server and then installed it there. It’s been working fine on the Exchange server. I tried to use the same files downloaded from godaddy to install on the terminal server (now Remote Desktop Services, win2008) but got the following: “There are no certificates installed on this remote desktop session host server”.
I tried many ways but discovered that the certificate I imported does not have the private key. Discovered that only the machine that did the certificate request has the private key. So on the Exchange server in the Certificate MMC (start MMC and Add Certificate Snap-in), I exported the certificate with the private key. It asks for a password to apply to the file. Imported this into the Terminal server using the Certificate MMC and it didn’t work. Initially, my Personal\Certificate folder disappeared. So I installed the cert in Remote Desktop\Certificates which then showed the cert with the key, but still got “There are no certificates installed …” when I tried to add it in the Remote Desktop Session Host Configuration.
I then dragged the certificate on top of the Personal folder (This is all in the Certificate MMC, under Certificates (Local Computer)) and then it worked. I was able to add it to the Remote Desktop Session Host.