Je configure une batterie de services Bureau à distance et je rencontre des problèmes pour configurer les certificats à utiliser. Une démonstration du problème que je vois se trouve à l'étape # 4.
À ce stade, je suis convaincu qu'il y a des problèmes avec l'interface utilisateur et je cherche des moyens de les contourner. Existe-t-il un moyen de configurer les certificats dans les services Bureau à distance afin que les paramètres soient conservés et se reflètent dans l'interface graphique? Sinon, existe-t-il un moyen pour moi de vérifier que les paramètres sont corrects?
J'ai configuré un certificat à utiliser avec RD Web Access. Le certificat est stocké avec dans les certificats MMC sur mon courtier de connexion Bureau à distance, et je configure la batterie de serveurs à partir de cet ordinateur.
J'ai trouvé en laissant RD Web Access générer son propre certificat que les propriétés suivantes sont requises:
Comme détour rapide, j'ai pu contourner un problème de création de certificats auto-signés à l'aide de PowerShell. La documentation de l'applet de commande New-RDCertificate donne l'exemple suivant:
PS C:\> $password = ConvertTo-SecureString -string "password" -asplaintext -force
New-RDCertificate -Role RDWebAccess -DnsName "test-rdwa.contoso.com" -Password $password -ConnectionBroker rdcb.contoso.com -ExportPath "c:\test-rdwa.pfx"
La saisie de ceci dans le shell entraînera un message d'erreur affirmant qu'une fonction, Get-Server
ne peut être trouvé. Avant d'utiliser New-RDCertificate
, vous devez importer le module RemoteDesktop avec Import-Module RemoteDesktop
.
La première fois que vous visitez la boîte de dialogue Propriétés de déploiement en accédant au Gestionnaire de serveur -> Services Bureau à distance -> Collections et en sélectionnant "Modifier les propriétés de déploiement" dans la liste déroulante "TÂCHES" du groupe "COLLECTIONS", vous verrez l'écran suivant :
Cette fenêtre est trompeuse car le champ level
est répertorié comme "Non configuré". Si je comprends bien, les trois services de rôle utilisent un certificat auto-signé. Pour le rôle RD Web Access, cela peut être vérifié en visitant le site Web:
Le certificat utilisé apparaît également dans la console MMC Certificats:
La boîte de dialogue Propriétés de déploiement me permettra de sélectionner mon certificat existant. Le certificat doit être placé dans les ordinateurs locaux Certificats MMC dans le magasin de certificats "Personnel". La clé privée devra être exportable et vous devrez fournir le mot de passe. J'ai exporté temporairement mon certificat dans un fichier nommé temp.pfx
avec un mot de passe, puis importé dans les services Bureau à distance à partir de là.
Une fois cela fait, l'interface graphique indiquera qu'elle est prête à accepter la nouvelle configuration.
Une fois que j'ai cliqué sur le bouton "Appliquer", l'interface graphique indique le succès.
Cela peut être vérifié en visitant le site Web RD Web Access une deuxième fois. Il n'y a pas d'erreur de certificat.
Si l'interface graphique est fermée et rouverte, tous ces paramètres semblent être perdus.
En fait, le certificat que j'ai configuré est toujours utilisé. Je peux continuer à accéder au site RD Web Access sans aucune erreur de certificat.
Curieusement, si j'utilise le bouton "Créer un nouveau certificat ..." pour générer un certificat auto-signé, cette fenêtre passera à un niveau "Non approuvé". Ce paramètre sera ensuite conservé lors de l'ouverture et de la fermeture de la boîte de dialogue Propriétés de déploiement.
Puis-je faire quelque chose pour que mes paramètres semblent coller? J'ai l'impression que quelque chose ne va pas lorsque l'interface graphique prétend que je n'ai pas entièrement configuré les certificats.
J'ai vérifié notre ferme hier et j'ai remarqué que c'était Windows 2008 ... Le vôtre est 2012. Je suis sûr qu'il y a de grandes différences, mais j'espère que mes informations vous aideront.
Ouverture MMC -> Certificats -> Compte d'ordinateur Je vois 2 certificats dans le dossier "personnel/Certificats":
L'auto-signé affiche une erreur dans les détails, votre certificat a-t-il la même erreur?
Pour résoudre cette erreur, copiez et collez simplement le certificat du sous-dossier "personal/Certificates" dans "Trusted Root Certification Authorities/Certificates". Avec cette étape, le même certificat ne donne aucune erreur.
Après cela, il n'y a que deux endroits où vous configurez le certificat (dans RDS Windows 2008) que j'ai trouvé.
Notre gestionnaire RemoteApp montre:
Les paramètres de signature numérique:
Et dans la 'Configuration de l'hôte de session RD, dans les paramètres de la connexion:
À la fin, et si je me souviens bien, nous l'avons résolu en vérifiant toutes les options, l'observateur d'événements, en s'assurant qu'aucune erreur de certificat, en remplissant certains groupes locaux, en leur donnant accès par la politique de sécurité ...
Bonne chance.
---- Mise à jour ----
N'oubliez pas d'importer dans le profil utilisateur, l'autorité de certification émettrice ou le certificat (s'il est auto-signé) dans les "Autorités/certificats de certification racine de confiance" afin que le client n'obtienne aucune erreur de certificat. Ce point était important dans notre système.
J'ai eu le même problème exact et j'ai trouvé le correctif. Tout dépend de la façon dont vous avez créé le modèle de certificat et demandé le certificat.
Voici le correctif:
Exemple:
CN = rdweb.domain.local
CN = rdcb.domain.local
CN = rdsh1.domain.local
CN = rdsh2.domain.local
CN = rdsh3.domain.local
rdweb.domain.local
rdcb.domain.local
rdsh1.domain.local
rdsh2.domain.local
rdsh3.domain.local
Vous faites tout cela et le niveau sera approuvé et le statut OK