Citrix Virtual Apps and Desktops

Activer TLS sur Web Studio et Director

Nous vous recommandons de toujours utiliser TLS pour sécuriser les connexions à Web Studio et Director en activant HTTPS. Cet article explique comment configurer Web Studio et Director pour utiliser un certificat de confiance et garantir un accès sécurisé via HTTPS.

Comportement par défaut

Lorsque vous installez Web Studio, le programme d’installation crée un certificat autosigné et le lie au port 443 sur le serveur actuel. Vous pouvez accéder à Web Studio et à Director à partir d’un navigateur Web via HTTPS sur le serveur local.

Cependant, si vous essayez d’accéder à Web Studio ou Director à partir d’une autre machine via HTTPS, le navigateur affiche une erreur de sécurité car il ne fait pas confiance au certificat.

Remarque:

Si vous installez Director sans Web Studio, le programme d’installation ne crée pas de certificat autosigné.

Activer l’accès sécurisé via HTTPS

Pour autoriser l’accès à Web Studio ou Director via HTTPS à partir de machines autres que le serveur Web Studio, procédez comme suit :

  1. Créez ou importez un certificat de confiance.

  2. Associez le certificat au port 443 dans IIS.

  3. (Facultatif) Activer la sécurité de transport HTTP stricte (HSTS).

  4. Si Web Studio n’est pas configuré comme proxy (les machines clientes se connectent à la fois à Web Studio et aux serveurs Delivery Controller), activez TLS sur les serveurs Delivery Controller.

Remarque:

L’utilisation du certificat autosigné n’est pas recommandée car elle nécessite une configuration manuelle sur chaque machine. Pour plus d’informations, consultez la section Utiliser le certificat autosigné.

Créer ou importer un certificat de confiance

Nous vous recommandons d’utiliser un certificat provenant d’une entreprise ou d’une autorité de certification publique approuvée par les machines se connectant au serveur.

Pour plus d’informations, consultez les sections Créer un nouveau certificat et Importer un certificat. Le nom commun ou le nom alternatif du sujet du certificat doit correspondre au nom de domaine complet avec lequel les utilisateurs se connectent à Web Studio ou à Director. Si un équilibreur de charge est déployé devant le serveur, utilisez le nom de domaine complet de l’équilibreur de charge.

Associer le certificat au port 443

Après avoir créé ou importé un certificat de confiance, associez-le au port 443 dans IIS. Vous pouvez le faire avant ou après l’installation. Si la liaison de certificat est déjà configurée pour le port 443, le programme d’installation n’apporte aucune modification.

Remarque:

Par défaut, Web Studio et Director utilisent le port 443 pour un accès HTTPS sécurisé. Vous pouvez modifier le numéro de port si nécessaire. Pour plus d’informations, reportez-vous à la section Modifier le numéro de port par défaut.

Pour lier le certificat au port 443, procédez comme suit :

  1. Connectez-vous au serveur en tant qu’administrateur.

  2. Ouvrez le gestionnaire IIS et accédez à Sites > Site Web par défaut > Liaisons.

  3. S’il existe une liaison existante de type https, sélectionnez-la et cliquez sur Modifier…. S’il n’y a pas de liaison https, cliquez sur Ajouter.

    Capture d'écran montrant comment ouvrir les liaisons de site

  4. Créer ou modifier la liaison du site :

    1. Pour une nouvelle liaison, définissez le type sur https et le port sur 443.

    2. Sélectionnez le certificat SSL approprié.

    3. Sur Windows Server 2022 ou une version ultérieure, vous pouvez sélectionner Désactiver TLS hérité pour faire en sorte que les utilisateurs ne puissent se connecter qu’à l’aide des versions TLS modernes.

    4. Cliquez sur OK.

    Ajouter une liaison de site

Vous pouvez également modifier le certificat à l’aide de PowerShell. Par exemple, le script suivant recherche un certificat avec un nom commun donné, l’associe à toutes les adresses IP, au port 443, et désactive les versions TLS d’ancienne génération.

  $certSName = 'CN=whpdevddc0.bvttree.local'  # The subject name of the certificate
  $certificate = Get-ChildItem -Path Cert:\LocalMachine\My\ | ?   {$_.Subject -eq $certSName}
  netsh http add sslcert ipport=0.0.0.0:443 certhash=$($certificate.Thumbprint) certstorename=My appid="{91fe7386-e0c2-471b-a252-1e0a805febac}" disablelegacytls=enable
<!--NeedCopy-->

Notez que appid est un GUID arbitraire qui peut être utilisé pour identifier l’application qui a ajouté le certificat.

Utiliser le certificat autosigné

Vous pouvez utiliser le certificat autosigné existant, mais cela n’est pas recommandé car cela nécessite de configurer manuellement chaque machine qui accède au serveur.

Pour installer le certificat autosigné sur les machines qui doivent se connecter à Web Studio :

  1. Exportez le certificat autosigné existant à partir des serveurs Web Studio et Delivery Controller.
  2. Importez le certificat dans le magasin Certificat racine approuvé des machines qui doivent accéder au serveur.

(Facultatif) Activez HTTP Strict Transport Security (HSTS)

HTTP Strict Transport Security (HSTS) indique aux navigateurs Web d’utiliser uniquement HTTPS lors de l’accès au site. Si un utilisateur tente d’accéder à l’URL via HTTP, le navigateur passe automatiquement à HTTPS. Ce paramètre garantit une validation de connexion sécurisée côté client et côté serveur. Le navigateur conserve cette validation pendant la période configurée.

Sur Windows Server 2019 et les versions ultérieures, vous pouvez configurer HSTS dans IIS :

  1. Ouvrez le Gestionnaire Internet Information Services (IIS).
  2. Sélectionnez Site Web par défaut (ou le site Web approprié).
  3. Dans le volet Actions sur le côté droit, sélectionnez HSTS….
  4. Sélectionnez Activer et entrez un âge maximum, par exemple 31536000 pour un an.
  5. Sélectionnez Rediriger Http vers Https. > Remarque : > > Web Studio configure automatiquement une règle de réécriture d’URL pour rediriger HTTP vers HTTPS lors de l’accès au site Web Studio. Cependant, cette option s’applique également à Director et à toutes les autres applications sur le site IIS.
  6. Cliquez sur OK.

    Capture d'écran du paramètre HSTS

(Facultatif) Modifier le numéro de port par défaut

Par défaut, Web Studio et Director utilisent le port 443 pour un accès HTTPS sécurisé. Pour modifier ce numéro de port, procédez comme suit pour créer une liaison de site avec le port souhaité sur le site Web par défaut.

Étapes :

  1. Sur le serveur hébergeant Web Studio, ouvrez le gestionnaire Internet Information Services (IIS).

  2. Dans le volet Connexions, développez le nœud du serveur et sélectionnez Site Web par défaut sous Sites.

  3. Dans le volet Actions sur la droite, cliquez sur Liaisons.

    Définir un nouveau port

  4. Dans la fenêtre Liaisons de site, cliquez sur Ajouter.

  5. Dans la fenêtre « Ajouter une liaison de site », définissez les éléments suivants pour la nouvelle liaison :

    1. Tapez : sélectionner https.
    2. Adresse IP : sélectionnez l’adresse IP appropriée ou laissez « Tout désattribué » le cas échéant.
    3. Port : saisissez le numéro de port souhaité (par exemple, 444).
    4. Certificat SSL : sélectionnez le certificat SSL approprié pour une communication sécurisée.

    Remarque:

    Si le composant Delivery Controller et Web Studio sont installés sur des machines distinctes et que le serveur ne dispose pas d’autres services ou sites Web déployés, vous pouvez supprimer le port 443. Sinon, conservez ce port pour éviter les problèmes de communication avec le service d’orchestration et les autres services FMA.

  6. Cliquez sur OK pour enregistrer la liaison, puis fermez la fenêtre Liaisons de site.

  7. Dans le Gestionnaire IIS, cliquez sur le nœud du serveur, puis dans le panneau Actions, cliquez sur Redémarrer pour appliquer la nouvelle liaison.

(Facultatif) Désactiver la redirection HTTPS

Lorsque vous installez Web Studio, par défaut, tout accès HTTP est automatiquement redirigé vers HTTPS. Il est possible de désactiver cette redirection pour autoriser l’accès HTTP. Cette approche n’est recommandée que si vous avez pris d’autres mesures pour bloquer l’accès HTTP. Dans le cas où vous disposez d’un équilibreur de charge de terminaison TLS devant le serveur Web Studio, il est toujours recommandé d’utiliser HTTPS entre l’équilibreur de charge et Web Studio.

  1. Connectez-vous au serveur Web Studio.
  2. Ouvrez le Gestionnaire Internet Information Services (IIS)et accédez à nom_du_serveur > Sites > Site Web par défaut > Réécriture d’URL.
  3. Désactivez les règles entrantes pour la redirection vers https, comme indiqué dans la capture d’écran suivante.

    Désactiver la redirection HTTPS

Si vous avez activé HSTS dans IIS. Vous devez également désactiver Rediriger Http vers Https.