Windows Server 2012 - Accès à RDS via un accès Web à partir d'une adresse externe

8

J'ai un problème très étrange. J'installe un serveur RDS en azur pour une preuve de concept. J'ai constaté que si j'utilise l'accès Web en utilisant l'URL externe fournie par azure (xxxx.cloudapp.net/RDWeb), je peux me connecter correctement, même obtenir le petit popup dans la barre des tâches pour dire que je suis connecté, cependant la page ne montre aucun remoteapps disponible - comme si aucun n'avait été publié.

Si je modifie mon fichier d'hôtes pour traiter l'adresse IP externe comme ayant le nom DNS interne (xxx.domain.local, etc.), et l'utiliser pour accéder à RDWeb, cela fonctionne parfaitement. Je peux accéder au catalogue remoteapp, choisir une application et l'exécuter sans aucun problème.

J'ai essayé tout ce à quoi je peux penser, y compris la configuration d'une passerelle rds qui n'a pas été installée auparavant, mais rien ne fait de différence. Quelqu'un at-il une idée?

Frater
la source

Réponses:

1

J'ai eu ce problème, tout dépend des noms et des certificats. Vous devez vous assurer que:

  • Tous les serveurs sont configurés pour présenter votre nom DNS externe, serveur Web RD, hôtes de session, courtiers et passerelle (si vous en avez un)
  • Les serveurs doivent pouvoir répondre à ce nom externe sur le réseau interne, vous devrez donc configurer une deuxième zone DNS sur votre réseau interne, avec le nom externe et les IP correctes pour tous les serveurs
  • Assurez-vous que tous les serveurs ont un certificat valide pour le domaine externe. Vous aurez probablement besoin d'un caractère générique pour cela car vous avez besoin de tous les serveurs présentés comme servername.external.domain
Sam Cogan
la source
0

Il y a un an, je suis tombé sur un problème similaire où le certificat et le nom de notre serveur causaient un problème de publication des applications de notre entreprise.

Étant donné que la modification de votre fichier hôte local a résolu le problème, vous souhaiterez peut-être que votre serveur RDP présente son nom comme autre chose que xxxx.domain.local.

Essayez d'utiliser le script situé ici.

maomoa
la source
Merci pour la tentative, mais j'avais déjà essayé celle-là.
Frater