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 auto-signé 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 auto-signé.

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éer ou importer un certificat de confiance.

  2. Liez 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 Delivery Controllers), activez TLS sur les Delivery Controllers.

Remarque :

L’utilisation du certificat auto-signé n’est pas recommandée car elle nécessite une configuration manuelle sur chaque machine. Pour plus d’informations, reportez-vous à la section Utiliser le certificat auto-signé.

Créer ou importer un certificat de confiance

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

Pour plus d’informations, reportez-vous aux sections Créer un nouveau certificat et Importer un certificat existant. Le nom courant ou le nom alternatif de l’objet du certificat doit correspondre au nom de domaine complet que les utilisateurs utilisent pour se connecter à Web Studio ou Director. Si un équilibrage de charge est déployé devant le serveur, utilisez le nom de domaine complet de l’équilibrage de charge.

Lier le certificat au port 443

Après avoir créé ou importé un certificat de confiance, liez-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 de détails, reportez-vous à la section Modifier le numéro de port par défaut.

Pour lier le certificat au port 443, suivez ces étapes :

  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 version ultérieure, sélectionnez éventuellement Désactiver TLS d’ancienne génération pour garantir que les utilisateurs ne peuvent 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 courant donné et le lie à 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 quelle application a ajouté le certificat.

Utiliser le certificat auto-signé

Vous pouvez utiliser le certificat auto-signé 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 auto-signé sur les machines qui doivent se connecter à Web Studio :

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

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

Sécurité stricte du transport HTTP (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 versions ultérieures, vous pouvez configurer HSTS dans IIS :

  1. Ouvrez le Gestionnaire des services Internet Information Services (IIS).
  2. Sélectionnez le 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 de 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 équilibrage de charge de terminaison TLS devant Web Studio, il est toujours recommandé d’utiliser HTTPS entre votre équilibrage de charge et Web Studio.

  1. Connectez-vous au serveur Web Studio.
  2. Ouvrez Gestionnaire des services Internet (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.