Vous pouvez utiliser les propriétés dans la section setting-list pour configurer les paramètres de l'application. Toutes les propriétés sont facultatives.

Propriété Description
screen_scaling Configure la mise à l'échelle de l'affichage. Les valeurs valides sont "1/2", "2/3", "3/4", "Ajuster automatiquement" ou "Pas de mise à l'échelle".
screen_resolution Configure la résolution d'écran. Les valeurs valides sont "1 024*768", "1 280*1 024", "1 600*1 200", "Ajuster automatiquement" ou "Pas de mise à l'échelle".
enable_log Active ou désactive la fonctionnalité de collecte de journaux. Les valeurs valides sont "true" ou "false".
send_log_email Adresse e-mail, par exemple, "[email protected]", pour envoyer les fichiers journaux. Cette adresse e-mail s'affiche dans le champ À : par défaut lorsqu'un utilisateur utilise la fonctionnalité de collecte de journaux. Reportez-vous à la section Extraire et envoyer manuellement les fichiers journaux d'Horizon Client.
all_monitor Active ou désactive le mode Plusieurs moniteurs. Les valeurs valides sont "true" ou "false".
default_startscreen Configure la vue Horizon Client par défaut. Les valeurs valides sont "recent" ou "servers".
ssl_tls Configure le ou les protocoles de sécurité qu'Horizon Client utilise. Les valeurs valides sont « tlsv1.1 », « tlsv1.2 » ou « tlsv1.1,tlsv1.2 ». Si vous spécifiez cette propriété sans valeur valide, "tlsv1.1,tlsv1.2" est utilisé.
ssl_cipher_string Spécifie la chaîne de contrôle de chiffrement TLS par défaut.
security_mode Configure le mode de vérification des certificats. Les valeurs valides sont "verify", "warn" ou "don't verify".
enable_h264 Active ou désactive le décodage H.264. Les valeurs valides sont "true" ou "false".
enable_dpi_sync Active ou désactive la fonctionnalité de synchronisation PPP. Les valeurs valides sont "true" ou "false".
camera Spécifie s'il faut utiliser la caméra avant ou arrière du périphérique. Les valeurs valides sont "front" ou "rear".
enable_unauthenticated_access Active ou désactive la fonctionnalité Accès non authentifié. Les valeurs valides sont "true" ou "false".
check_signature

Spécifie s'il faut exécuter une vérification de la signature du fichier APK lorsque les utilisateurs démarrent Horizon Client. Les valeurs valides sont "true" ou "false".

Si vous ne spécifiez pas cette propriété, la valeur est définie par défaut sur "true".

  • Si vous définissez la propriété sur "true", mais que vous ne définissez pas la propriété signatures, la vérification compare la signature du fichier APK à celle du certificat VMware officiel.
  • Si vous définissez la propriété sur "true" et que vous définissez également la propriété signatures, la vérification compare la signature du fichier APK aux valeurs de digest spécifiées dans la propriété signatures.
signatures Spécifie le tableau de signatures personnalisées avec lequel comparer la signature du fichier APK lorsque la propriété check_signature est définie sur "true". Pour chaque objet de signature dans le tableau, vous devez spécifier des valeurs pour algorithm et digest.
algorithm Spécifie un ou plusieurs algorithmes de hachage utilisés pour générer la valeur de digest d'une signature personnalisée. "MD5", "SHA-1" et "SHA-256" sont les valeurs valides.
digest Spécifie la valeur de digest générée pour une signature personnalisée par un algorithme de hachage donné.
enable_common_criteria_mode Définissez cette propriété sur « true » pour activer le mode de critères communs sur le client.
certificate_revocation_check Spécifie le mode de vérification de l'état de révocation des certificats. Trois options sont disponibles :
  • strict : ne se connecte pas aux serveurs lorsque le certificat est révoqué ou incapable de déterminer l'état de révocation
  • normal : ne se connecte pas aux serveurs lorsque le certificat est révoqué
  • Ignorer : ne vérifie pas l'état de révocation des certificats
ssl_signature_algorithms Configurez l'extension d'algorithmes de signature dans le message Client Hello de la négociation TLS.
ssl_supported_groups Configurez l'extension de groupes pris en charge dans le message Client Hello de la négociation TLS.
protocol_certificate_checking_mode Mode de vérification des certificats du protocole (désormais uniquement pour Blast). Quatre options sont disponibles :
  • empreinte numérique : ne vérifier que l'empreinte numérique du certificat
  • empreinte numérique ou pki : la vérification réussit si l'empreinte numérique ou la PKI est valide
  • PKI et empreinte numérique : la vérification réussit si l'empreinte numérique et la PKI sont toutes deux valides
  • pki : ne vérifier que la PKI du certificat
Note :

Si le mode CC est activé, définissez cette option sur pki et empreinte numérique ou pki.

L'exemple de fichier de configuration JSON suivant inclut des propriétés d'application dans la section setting-list.

{
  "broker_list":
  {
    "settings": 
    {
      "server-list":
      [
        {"server":"123.456.1.1","description":"View Server 1","username":"User1","domain":"TestDomain1"},
        {"server":"123.456.1.2","description":"View Server 2","username":"User2","domain":"TestDomain2"}, 
        {"server":"123.456.1.3","description":"View Server 3","username":"User3","domain":"TestDomain3"}, 
        {"server":"viewserver4.mydomain.com","description":"View Server 4","username":"User4","domain":"TestDomain4"}
      ],
      "setting-list": 
      {
        "screen_resolution":"1024*768",
        "send_log_email":"[email protected]",
        "enable_h264":"true",
        "all_monitor":"true",
        "default_startscreen":"recent",
        "ssl_cipher_string":"!aNULL:kECDH+AESGCM:ECDH+AESGCM:RSA+AESGCM:kECDH+AES:ECDH+AES:RSA+AES",
        "ssl_tls":"tlsv1.1,tlsv1.2",
        "security_mode":"verify",
        "camera":"front",
        "enable_dpi_sync":"true",
        "enable_log":"false",
        "enable_unauthenticated_access":"true",
        "check_signature":"true",
        "signatures":   
        [
          {"algorithm":"MD5", "digest":"a0642affc522006584c00b8b3e6444e3"},
          {"algorithm":"SHA-1", "digest":"75e7603e5e619ead7e7ad1d18f9280473b133956"},
          {"algorithm":"SHA-256", "digest":"cc782f6be1975ac1ce959c3031300195e78297222ecf8bff7b27601c41fc3a85"}
        ],
        "enable_common_criteria_mode":"false",
        "certificate_revocation_check":"normal",
        "ssl_signature_algorithms":"RSA+SHA256",
        "ssl_supported_groups":"secp256r1",
        "protocol_certificate_checking_mode":"thumbprint or pki"
      }
    }
  }
}