Citrix Virtual Apps and Desktops

Activer TLS sur Web Studio et Director

Nous recommandons d’utiliser systématiquement 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 approuvé 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 depuis un navigateur web via HTTPS sur le serveur local.

Cependant, si vous tentez d’accéder à Web Studio ou Director depuis 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 depuis des machines autres que le serveur Web Studio, suivez ces étapes :

  1. Créer ou importer un certificat approuvé.

  2. Lier le certificat au port 443 dans IIS.

  3. (Facultatif) Activer HTTP Strict Transport Security (HSTS).

  4. Si Web Studio n’est pas configuré comme un 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, consultez Utiliser le certificat auto-signé.

Créer ou importer un certificat approuvé

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

Pour plus d’informations, consultez Créer un nouveau certificat et Importer un certificat existant. Le nom commun ou le nom alternatif du sujet du certificat doit correspondre au FQDN que les utilisateurs utilisent pour se connecter à Web Studio ou Director. Si un équilibreur de charge est déployé devant le serveur, utilisez le FQDN de l’équilibreur de charge.

Lier le certificat au port 443

Après avoir créé ou importé un certificat approuvé, 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, consultez 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 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éez ou modifiez la liaison de 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 hérité pour vous assurer que les utilisateurs ne peuvent se connecter qu’en utilisant 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é et le lie à toutes les adresses IP, au port 443, et désactive les versions TLS héritées.

$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 ayant ajouté le certificat.

Utiliser le certificat auto-signé

Vous pouvez utiliser le certificat auto-signé existant, mais ce 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 des serveurs Web Studio et Delivery Controller.
  2. Importez le certificat dans le magasin de certificats racines de confiance des machines qui doivent accéder au serveur.

(Facultatif) Activer HTTP Strict Transport Security (HSTS)

HTTP Strict Transport Security (HSTS) indique aux navigateurs web de n’utiliser HTTPS que lors de l’accès au site. Si un utilisateur tente d’accéder à l’URL via HTTP, le navigateur bascule automatiquement vers HTTPS. Ce paramètre garantit une validation sécurisée de la connexion côté client et côté serveur. Le navigateur maintient 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 (IIS).
  2. Sélectionnez Site web par défaut (ou le site web approprié).
  3. Dans le volet Actions à droite, sélectionnez HSTS….
  4. Sélectionnez Activer et entrez une durée de vie maximale, 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 à toute autre application 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, suivez ces étapes pour créer une liaison de site pour le port souhaité sur le Site web par défaut.

Étapes :

  1. Sur le serveur hébergeant Web Studio, ouvrez le Gestionnaire des services Internet (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 à droite, cliquez sur Liaisons.

  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. Type : Sélectionnez https.
    2. Adresse IP : Sélectionnez l’adresse IP appropriée, ou laissez sur Toutes non attribuées si applicable.
    3. Port : Entrez 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 Delivery Controller™ et Web Studio sont installés sur des machines distinctes, et que le serveur n’a 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 volet 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 est recommandée uniquement si vous avez pris d’autres mesures pour bloquer l’accès HTTP. Si vous disposez d’un équilibreur de charge avec terminaison TLS devant Web Studio, il est toujours recommandé d’utiliser HTTPS entre votre équilibreur de charge et Web Studio.

  1. Connectez-vous au serveur Web Studio.
  2. Ouvrez le 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 de trafic entrant pour la redirection vers https, comme illustré 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.

Activer TLS sur Web Studio et Director