Sécuriser les communications

Intégrez vos connexions à l’application Citrix Workspace à l’aide des technologies suivantes pour sécuriser les communications :

  • Citrix Gateway.
  • Un pare-feu : les pare-feu de réseau peuvent autoriser ou empêcher le passage des paquets de données en fonction de l’adresse et du port de destination.
  • Serveur approuvé.
  • Pour les déploiements de Citrix Virtual Apps uniquement : un serveur proxy SOCKS ou serveur proxy sécurisé. Les serveurs proxy permettent de limiter l’accès au réseau et depuis le réseau. Ils gèrent également les connexions entre l’application Citrix Workspace et le serveur. L’application Citrix Workspace prend en charge les protocoles de proxy SOCKS et de proxy sécurisé.

Prise en charge du proxy ICA sortant

SmartControl permet aux administrateurs de configurer et d’appliquer des stratégies qui affectent l’environnement. Par exemple, vous pouvez interdire aux utilisateurs de mapper des lecteurs sur leurs bureaux distants. Vous pouvez obtenir la granularité nécessaire à l’aide de la fonctionnalité SmartControl sur Citrix Gateway.

Le scénario change lorsque l’application Citrix Workspace et Citrix Gateway appartiennent à des comptes d’entreprise distincts. Dans de tels cas, le domaine client ne peut pas appliquer la fonctionnalité SmartControl car la passerelle n’existe pas sur le domaine. Vous pouvez ensuite utiliser le proxy ICA sortant. La fonctionnalité de proxy ICA sortant vous permet d’utiliser la fonctionnalité SmartControl même lorsque l’application Citrix Workspace et Citrix Gateway sont déployées dans différentes organisations.

L’application Citrix Workspace prend en charge les lancements de session à l’aide du proxy LAN NetScaler. Utilisez le plug-in proxy sortant pour configurer un seul proxy statique ou sélectionnez un serveur proxy lors de l’exécution.

Vous pouvez configurer les proxys sortants à l’aide des méthodes suivantes :

  • Proxy statique : le serveur proxy est configuré en fournissant un nom d’hôte proxy et un numéro de port.
  • Proxy dynamique : un serveur proxy unique peut être sélectionné parmi un ou plusieurs serveurs proxy à l’aide de la DLL du plug-in de proxy.

Vous pouvez configurer le proxy sortant à l’aide du modèle d’administration de l’objet de stratégie de groupe ou de l’Éditeur du Registre.

Pour plus d’informations sur le proxy sortant, consultez la section Prise en charge du proxy ICA sortant dans la documentation Citrix Gateway.

Prise en charge du proxy sortant – Configuration

Remarque :

Si les proxy statiques et les proxy dynamiques sont tous deux configurés, la configuration du proxy dynamique a priorité.

Configuration du proxy sortant à l’aide du modèle d’administration de l’objet de stratégie de groupe :

  1. Ouvrez le modèle d’administration d’objet de stratégie de groupe de l’application Citrix Workspace en exécutant gpedit.msc.
  2. Sous le nœud Configuration ordinateur, accédez à Modèles d’administration > Citrix Workspace > Routage réseau.
  3. Sélectionnez l’une des options suivantes :
    • Pour le proxy statique : sélectionnez la stratégie Configurer le proxy LAN NetScaler manuellement. Sélectionnez Activé, puis indiquez le nom d’hôte et le numéro de port.
    • Pour le proxy dynamique : sélectionnez la stratégie Configurer le proxy LAN NetScaler à l’aide de DLL. Sélectionnez Activé, puis indiquez le chemin d’accès complet au fichier DLL. Par exemple, C:\Workspace\Proxy\ProxyChooser.dll.
  4. Cliquez sur Appliquer et OK.

Configuration du proxy sortant à l’aide de l’Éditeur du Registre :

  • Pour le proxy statique :
    • Lancez l’Éditeur du Registre et naviguez jusqu’à HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICA Client\Engine\Network Routing\Proxy\NetScaler.
    • Créez des clés de valeur DWORD comme suit :

      "StaticProxyEnabled"=dword:00000001 "ProxyHost"="testproxy1.testdomain.com "ProxyPort"=dword:000001bb

  • Pour le proxy dynamique :

    • Lancez l’Éditeur du Registre et naviguez jusqu’à HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\ICA Client\Engine\Network Routing\Proxy\NetScaler LAN Proxy.
    • Créez des clés de valeur DWORD comme suit : "DynamicProxyEnabled"=dword:00000001 "ProxyChooserDLL"="c:\\Workspace\\Proxy\\ProxyChooser.dll"

TLS

Le protocole Transport Layer Security (TLS) remplace le protocole SSL (Secure Sockets Layer). Le groupe de travail Internet Engineering Taskforce (IETF) l’a rebaptisé TLS lorsqu’il est devenu responsable du développement de TLS sous la forme d’une norme ouverte.

TLS garantit la sécurité des communications de données grâce à l’authentification des serveurs, au cryptage du flux de données et aux contrôles d’intégrité des messages. Certaines organisations, notamment des organisations gouvernementales américaines, requièrent l’utilisation du protocole TLS pour la sécurisation de leurs communications de données. Ces organisations peuvent également exiger l’utilisation d’une cryptographie éprouvée, telle que FIPS 140. La norme FIPS 140 est une norme de cryptographie.

Pour utiliser le chiffrement TLS comme moyen de communication, vous devez configurer la machine utilisateur et l’application Citrix Workspace. Pour plus d’informations sur la sécurisation des communications StoreFront, consultez la section Sécuriser dans la documentation de StoreFront.

Conditions préalables :

Voir la section Configuration système requise.

Vous pouvez utiliser les suites de chiffrement ci-dessous pour :

  • Imposer l’utilisation de TLS : nous vous recommandons d’utiliser TLS pour les connexions utilisant des réseaux non approuvés, y compris Internet.
  • Imposer l’utilisation de la cryptographie approuvée FIPS (Federal Information Processing Standards) : la cryptographie approuvée suit les recommandations de la norme NIST SP 800-52. Ces options sont désactivées par défaut.
  • Imposer l’utilisation d’une version spécifique du protocole TLS, et de suites de chiffrement TLS spécifiques. Citrix prend en charge les protocoles TLS 1.0, TLS 1.1 et TLS 1.2.
  • Vous connecter uniquement à des serveurs spécifiques.
  • Vérifier si le certificat de serveur est révoqué.
  • Rechercher une stratégie d’émission de certificats de serveur spécifique.
  • Sélectionner un certificat client particulier, si le serveur est configuré pour en demander un.

Les suites de chiffrement suivantes sont déconseillées pour une sécurité renforcée :

  • Suites de chiffrement RC4 et 3DES
  • Suites de chiffrement avec le préfixe « TLS_RSA_* »
  • TLS_RSA_WITH_AES_256_GCM_SHA384 (0x009d)
  • TLS_RSA_WITH_AES_128_GCM_SHA256 (0x009c)
  • TLS_RSA_WITH_AES_256_CBC_SHA256 (0x003d)
  • TLS_RSA_WITH_AES_256_CBC_SHA (0x0035)
  • TLS_RSA_WITH_AES_128_CBC_SHA (0x002f)
  • TLS_RSA_WITH_RC4_128_SHA (0x0005)
  • TLS_RSA_WITH_3DES_EDE_CBC_SHA (0x000a)

L’application Citrix Workspace ne prend en charge que les suites de chiffrement suivantes :

  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (0xc030)
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 (0xc028)
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xc013)

Pour les utilisateurs DTLS 1.0, l’application Citrix Workspace ne prend en charge que la suite de chiffrement suivante :

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA (0xc013)

Prise en charge du protocole TLS

  1. Ouvrez le modèle d’administration d’objet de stratégie de groupe de l’application Citrix Workspace en exécutant gpedit.msc.
  2. Sous le nœud Configuration ordinateur, accédez à Modèles d’administration > Citrix Workspace > Routage réseau et sélectionnez la stratégie Configuration de TLS et du mode de conformité.

    Stratégie TLS et mode de conformité

  3. Sélectionnez Activé pour activer les connexions sécurisées et crypter les communications sur le serveur. Définissez les options suivantes :

    Remarque :

    Citrix recommande d’utiliser TLS pour sécuriser les connexions.

    1. Sélectionnez Exiger TLS pour toutes les connexions pour obliger l’application Citrix Workspace à utiliser TLS pour les connexions aux applications et bureaux publiés.

    2. Dans le menu Mode de conformité aux normes de sécurité, sélectionnez l’option appropriée :

      1. Aucun : aucun mode de conformité n’est appliqué.
      2. SP800-52 : sélectionnez SP800-52 pour la conformité avec la norme NIST SP 800-52. Sélectionnez cette option uniquement si les serveurs ou la passerelle sont conformes aux recommandations de la norme NIST SP 800-52.

      Remarque :

      Si vous sélectionnez SP800-52, la cryptographie approuvée FIPS est automatiquement utilisée, même si l’option Activer FIPS n’est pas sélectionnée. Vous devez également activer l’option de sécurité Windows Chiffrement système : utilisez des algorithmes compatibles FIPS pour le chiffrement, le hachage et la signature. Sinon, la connexion de l’application Citrix Workspace aux applications et bureaux publiés risque d’échouer.

      Si vous sélectionnez SP800-52, définissez le paramètre Stratégie de vérification de la liste de révocation de certificats sur Exiger vérification avec accès complet et liste de révocation de certificats.

      Lorsque vous sélectionnez SP800-52, l’application Citrix Workspace vérifie que le certificat de serveur est conforme aux recommandations de la norme NIST SP 800-52. Si le certificat de serveur n’est pas conforme, la connexion de l’application Citrix Workspace risque d’échouer.

      1. Activer FIPS : sélectionnez cette option pour imposer l’utilisation de la cryptographie approuvée FIPS. Vous devez également activer l’option de sécurité Windows de la stratégie de groupe de système d’exploitation Chiffrement système : utilisez des algorithmes compatibles FIPS pour le chiffrement, le hachage et la signature. Sinon, la connexion de l’application Citrix Workspace aux applications et bureaux publiés risque d’échouer.
    3. Dans le menu déroulant Serveurs TLS autorisés, sélectionnez le numéro de port. Utilisez une liste séparée par des virgules pour vous assurer que l’application Workspace se connecte uniquement à un serveur spécifié. Vous pouvez spécifier des numéros de port et des caractères génériques. Par exemple, *.citrix.com: 4433 autorise les connexions à tout serveur dont le nom commun se termine par .citrix.com sur le port 4433. L’émetteur du certificat certifie l’exactitude des informations contenues dans un certificat de sécurité. Si Citrix Workspace ne reconnaît pas ou n’approuve pas l’émetteur, la connexion est refusée.

    4. Dans le menu Version TLS, sélectionnez une des options suivantes :

    • TLS 1.0, TLS 1.1 ou TLS 1.2 : il s’agit du paramètre par défaut. Cette option est recommandée uniquement si TLS 1.0 est requis pour des raisons de compatibilité.

    • TLS 1.1 ou TLS 1.2 : utilisez cette option pour vous assurer que les connexions utilisent TLS 1.1 ou TLS 1.2.

    • TLS 1.2 : cette option est recommandée si TLS 1.2 est exigé par une entreprise.

    1. Suite de chiffrement TLS : pour forcer l’utilisation d’une suite de chiffrement TLS spécifique, sélectionnez Gouvernement (GOV), Commercial (COM) ou Quelconque (ALL). Dans certaines configurations de Citrix Gateway, vous devrez peut-être sélectionner COM. L’application Citrix Workspace prend en charge les clés RSA de longueur 1024, 2048 et 3072. Les certificats racine avec des clés RSA de longueur de 4 096 bits sont aussi pris en charge.

    Remarque :

    Citrix ne recommande pas l’utilisation de clés RSA de longueur de 1 024 bits.

    • Quelconque : lorsque l’option « Quelconque » est sélectionnée, la stratégie n’est pas configurée et les suites de chiffrement suivantes sont autorisées :

      1. TLS_RSA_WITH_RC4_128_MD5
      2. TLS_RSA_WITH_RC4_128_SHA
      3. TLS_RSA_WITH_3DES_EDE_CBC_SHA
      4. TLS_RSA_WITH_AES_128_CBC_SHA
      5. TLS_RSA_WITH_AES_256_CBC_SHA
      6. TLS_RSA_WITH_AES_128_GCM_SHA256
      7. TLS_RSA_WITH_AES_256_GCM_SHA384
    • Commerciale : lorsque l’option « Commerciale » est sélectionnée, seules les suites de chiffrement suivantes sont autorisées :

      1. TLS_RSA_WITH_RC4_128_MD5
      2. TLS_RSA_WITH_RC4_128_SHA
      3. TLS_RSA_WITH_AES_128_CBC_SHA
      4. TLS_RSA_WITH_AES_128_GCM_SHA256
    • Gouvernementale : lorsque l’option « Gouvernementale » est sélectionnée, seules les suites de chiffrement suivantes sont autorisées :

      1. TLS_RSA_WITH_AES_256_CBC_SHA
      2. TLS_RSA_WITH_3DES_EDE_CBC_SHA
      3. TLS_RSA_WITH_AES_128_GCM_SHA256
      4. TLS_RSA_WITH_AES_256_GCM_SHA384
    1. Dans le menu Stratégie de vérification de la liste de révocation de certificats, sélectionnez une des options suivantes :
    • Vérifier sans accès au réseau : la liste de révocation des certificats est vérifiée. Seuls les magasins de la liste de révocation de certificats locaux sont utilisés. Tous les points de distribution sont ignorés. L’utilisation de la liste de révocation de certificats n’est pas obligatoire à la vérification du certificat serveur présenté par le serveur Relais SSL/Citrix Secure Web Gateway cible.

    • Vérifier avec accès complet : la liste de révocation de certificats est vérifiée. Les magasins locaux de la liste de révocation de certificats et tous les points de distribution sont utilisés. Si des informations de révocation sont trouvées pour un certificat, la connexion est refusée. L’utilisation d’une liste de révocation de certificats n’est pas indispensable à la vérification du certificat serveur présenté par le serveur cible.

    • Exiger vérification avec accès complet et liste de révocation de certificats : la liste de révocation de certificats est vérifiée, à l’exception de l’autorité de certification racine. Les magasins locaux de la liste de révocation de certificats et tous les points de distribution sont utilisés. Si des informations de révocation sont trouvées pour un certificat, la connexion est refusée. Si des informations de révocation sont trouvées pour un certificat, la connexion sera refusée.

    • Exiger vérification avec accès complet et toutes les listes de révocation de certificats : la liste de révocation de certificats est vérifiée, y compris l’autorité de certification racine. Les magasins locaux de la liste de révocation de certificats et tous les points de distribution sont utilisés. Si des informations de révocation sont trouvées pour un certificat, la connexion est refusée. Si des informations de révocation sont trouvées pour un certificat, la connexion sera refusée.

    • Aucune vérification : la liste de révocation des certificats n’est pas vérifiée.

    1. OID de l’extension de stratégie vous permet de limiter la connexion de l’application Citrix Workspace aux serveurs ayant une stratégie d’émission de certificats spécifique. Si l’option OID de l’extension de stratégie est sélectionnée, l’application Citrix Workspace n’accepte que les certificats de serveur contenant cet OID d’extension de stratégie.

    2. Dans le menu Authentification client, sélectionnez une des options suivantes :

    • Désactivé : l’authentification client est désactivée

    • Afficher sélecteur de certificats : toujours demander à l’utilisateur de sélectionner un certificat

    • Sélectionner automatiquement si possible : demander à l’utilisateur uniquement lorsque plusieurs certificats sont disponibles

    • Non configuré : indique que l’authentification du client n’est pas configurée.

    • Utiliser certificat spécifié : utiliser le certificat client défini dans l’option Certificat client.

    1. Utilisez le paramètre Certificat client pour spécifier l’empreinte numérique du certificat d’identification et éviter une intervention inutile de l’utilisateur.

    2. Cliquez sur Appliquer et OK pour enregistrer la stratégie.

Les matrices suivantes fournissent des détails sur les connexions réseau internes et externes :

Connexions directes Connexions externes

Pare-feu

Les pare-feu de réseau peuvent autoriser ou empêcher le passage des paquets de données en fonction de l’adresse et du port de destination. Si vous utilisez un pare-feu, l’application Citrix Workspace pour Windows doit pouvoir communiquer via le pare-feu avec le serveur Web et le serveur Citrix.

Ports de communication Citrix communs

Source Type Port Détails
Application Citrix Workspace TCP 80/443 Communication avec StoreFront
ICA ou HDX TCP/UDP 1494 Accès aux applications et bureaux virtuels
ICA ou HDX avec fiabilité de session TCP/UDP 2598 Accès aux applications et bureaux virtuels
ICA ou HDX sur SSL TCP/UDP 443 Accès aux applications et bureaux virtuels

Pour plus d’informations sur les ports, consultez l’article CTX101810 du centre de connaissances.

Serveur proxy

Les serveurs proxy permettent de limiter l’accès vers et depuis votre réseau et de gérer les connexions entre l’application Citrix Workspace pour Windows et les serveurs. L’application Citrix Workspace prend en charge les protocoles de proxy SOCKS et de proxy sécurisé.

Lorsqu’elle communique avec le serveur, l’application Citrix Workspace utilise les paramètres de serveur proxy configurés à distance sur le serveur qui exécute Workspace pour Web.

Lors la communication avec le serveur Web, l’application Citrix Workspace utilise les paramètres de serveur proxy configurés via les paramètres Internet du navigateur Web par défaut sur la machine utilisateur. Vous devez configurer les paramètres Internet du navigateur Web par défaut de la machine utilisateur en conséquence.

Configurez les paramètres de proxy à l’aide de l’Éditeur du Registre pour forcer l’application Citrix Workspace à utiliser ou à ignorer le serveur proxy lors des connexions.

Avertissement

Toute utilisation incorrecte de l’Éditeur du Registre peut générer des problèmes sérieux, pouvant vous obliger à réinstaller le système d’exploitation. Citrix ne peut garantir la possibilité de résoudre les problèmes provenant d’une mauvaise utilisation de l’Éditeur du Registre.

  1. Accéder à \HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\AuthManager
  2. Définissez le paramètre ProxyEnabled (REG_SZ).
    • True : indique que l’application Citrix Workspace utilise le serveur proxy lors des connexions.
    • False : indique que l’application Citrix Workspace ignore le serveur proxy lors des connexions.
  3. Redémarrez l’application Citrix Workspace pour que les modifications prennent effet.

Serveur approuvé

La configuration d’un serveur approuvé identifie et applique les relations d’approbation aux connexions de l’application Citrix Workspace.

Lorsque vous activez la fonction Serveurs approuvés, l’application Citrix Workspace spécifie les exigences et détermine si la connexion au serveur peut être approuvée ou non. Par exemple, une application Citrix Workspace se connectant à une certaine adresse (comme https://\*.citrix.com) avec un type de connexion donné (comme TLS) est dirigée vers une zone de confiance sur le serveur.

Lorsque vous activez cette fonctionnalité, le serveur connecté se trouve dans la zone Sites de confiance Windows. Pour obtenir des instructions étape par étape sur l’ajout des serveurs à la zone Sites de confiance Windows, veuillez consultez l’aide en ligne d’Internet Explorer.

Pour activer la configuration des serveurs approuvés avec le modèle d’administration d’objet de stratégie de groupe

Configuration requise :

Fermez les composants de l’application Citrix Workspace pour Windows, y compris le centre de connexion.

  1. Ouvrez le modèle d’administration d’objet de stratégie de groupe de l’application Citrix Workspace en exécutant gpedit.msc.
  2. Dans le nœud Configuration ordinateur, accédez à Modèles d’administration > Modèles d’administration classiques (ADM) > Composants Citrix > Citrix Workspace > Routage réseau > Paramétrer la configuration d’un serveur approuvé.
  3. Sélectionnez Activé pour forcer l’application Citrix Workspace pour Windows à identifier la région.
  4. Sélectionnez Appliquer configuration d’un serveur approuvé. Cela force le client à effectuer l’identification à l’aide d’un serveur de confiance.
  5. Dans le menu déroulant Zone Internet Windows, sélectionnez l’adresse client-serveur. Ce paramètre s’applique uniquement à la zone Sites de confiance Windows.
  6. Dans le champ Adresse, définissez l’adresse client-serveur pour une zone de site de confiance autre que Windows. Vous pouvez utiliser une liste séparée par des virgules.
  7. Cliquez sur OK et sur Appliquer.

Signature de fichier ICA

La signature de fichier ICA permet de vous protéger contre le lancement non autorisé d’applications ou de bureaux. L’application Citrix Workspace vérifie, à l’aide d’une stratégie administrative, qu’une source approuvée est à l’origine du lancement de l’application ou du bureau, et empêche le lancement provenant de serveurs non approuvés. Vous pouvez configurer la signature de fichier ICA à l’aide du modèle d’administration Objets de stratégie de groupe ou de StoreFront. Par défaut, la signature de fichier ICA n’est pas activée par défaut.

Pour plus d’informations sur l’activation de la signature de fichier ICA pour StoreFront, reportez-vous à la section Activer la signature de fichier ICA dans la documentation StoreFront.

Configurer la signature de fichier ICA

Remarque :

Si CitrixBase.admx\adml n’est pas ajouté à l’objet de stratégie de groupe local, la stratégie Activer la signature de fichier ICA peut être absente.

  1. Ouvrez le modèle d’administration d’objet de stratégie de groupe de l’application Citrix Workspace en exécutant gpedit.msc.
  2. Sous le nœud Configuration ordinateur, accédez à Modèles d’administration > Composants Citrix.
  3. Sélectionnez la stratégie Activer la signature de fichier ICA, puis sélectionnez une option selon les besoins :
    1. Activé - Indique que vous pouvez ajouter l’empreinte numérique du certificat de signature à la liste blanche des empreintes de certificats de confiance.
    2. Certificats de confiance - Cliquez sur Afficher pour supprimer l’empreinte de certificat de signature existante de la liste blanche. Vous pouvez copier et coller les empreintes numériques de certificat de signature à partir des propriétés du certificat de signature.
    3. Stratégie de sécurité - Sélectionnez l’une des options suivantes dans le menu.
      1. Autoriser uniquement les lancements signés (plus sécurisé) - Autorise uniquement le lancement d’applications ou de bureaux signés à partir d’un serveur approuvé. Un avertissement de sécurité apparaît en cas de signature non valide. Le lancement de la session échoue en raison d’une non-autorisation.
      2. Demander à l’utilisateur lors de lancements non signés (moins sécurisé) - Une invite de message s’affiche lorsqu’une session non signée ou non valide est lancée. Vous pouvez choisir de continuer le lancement ou d’annuler le lancement (option par défaut).
  4. Cliquez sur Appliquer et OK pour enregistrer la stratégie.
  5. Redémarrez la session de l’application Citrix Workspace pour que les modifications prennent effet.

Pour sélectionner et distribuer un certificat de signature numérique :

Lors de la sélection d’un certificat de signature numérique, nous vous recommandons de choisir l’une des solutions suivantes (elles apparaissent par ordre de priorité) :

  1. Achetez un certificat de signature de code ou certificat de signature SSL émanant d’une autorité de certification publique (CA).
  2. Si votre entreprise dispose d’une autorité de certification privée, créez un certificat de signature de code ou certificat de signature SSL à l’aide de l’autorité de certification privée.
  3. Utilisez un certificat SSL existant.
  4. Créez un certificat d’autorité de certification racine et distribuez-le sur les machines utilisateur à l’aide d’un objet de stratégie de groupe ou dans le cadre d’une installation manuelle.

Protection de l’autorité de sécurité locale (LSA)

L’application Citrix Workspace prend en charge la protection de l’autorité de sécurité locale (LSA) de Windows, qui conserve des informations sur tous les aspects de la sécurité locale sur un système. Cette prise en charge fournit le niveau LSA de protection du système pour les bureaux hébergés.

Sécuriser les communications