您可以使用 setting-list 部分中的属性来配置应用程序设置。所有属性均是可选的。
属性 | 说明 |
---|---|
screen_scaling | 配置显示缩放。有效值为 "1/2"、"2/3"、"3/4"、"Auto-fit" 或 "No Scaling"。 |
screen_resolution | 配置屏幕分辨率。有效值为 "1024*768"、"1280*1024"、"1600*1200"、"Auto-fit" 或 "No Scaling"。 |
enable_log | 激活或停用日志收集功能。有效值为 "true" 或 "false"。 |
send_log_email | 用于发送日志文件的电子邮件地址,例如,"[email protected]"。当用户使用日志收集功能时,此电子邮件地址在默认情况下会显示在收件人: 字段中。请参阅手动检索和发送 Horizon Client 日志文件。 |
all_monitor | 激活或停用多显示器模式。有效值为 "true" 或 "false"。 |
default_startscreen | 配置 Horizon Client 默认视图。有效值为 "recent" 或 "servers"。 |
ssl_tls | 配置 Horizon Client 使用的安全协议。有效值为 "tlsv1.1"、"tlsv1.2" 或 "tlsv1.1,tlsv1.2"。如果指定此属性时未提供有效值,则将使用 "tlsv1.1,tlsv1.2"。 |
ssl_cipher_string | 指定默认的 TLS 密码控制字符串。 |
security_mode | 配置证书检查模式。有效值为 "verify"、"warn" 或 "don't verify"。 |
enable_h264 | 激活或停用 H.264 解码。有效值为 "true" 或 "false"。 |
enable_dpi_sync | 激活或停用 DPI 同步功能。有效值为 "true" 或 "false"。 |
camera | 指定要使用设备上的前置还是后置相机。有效值为 "front" 或 "rear"。 |
enable_unauthenticated_access | 激活或停用未验证访问功能。有效值为 "true" 或 "false"。 |
check_signature | 指定在用户启动 Horizon Client 时是否对 APK 签名运行验证检查。有效值为 "true" 或 "false"。 如果未指定此属性,该值默认为 "true"。
|
signatures | 指定自定义签名数组,以便在将 check_signature 属性设置为 "true" 时,将 APK 签名与自定义签名进行比较。对于数组中的每个签名对象,您必须指定 algorithm 和 digest 的值。 |
algorithm | 指定用于生成自定义签名摘要值的一个或多个哈希算法。有效值为 "MD5"、"SHA-1" 和 "SHA-256"。 |
digest | 指定通过给定哈希算法为自定义签名生成的摘要值。 |
enable_common_criteria_mode | 设置为“true”以在客户端上启用通用标准模式。
注: 对于 Chromebook 和 x86/x86-64 Android 设备,不要设置为“true”,因为它们不支持通用标准模式。
|
certificate_revocation_check | 指定证书吊销状态检查模式。共有三个选项:
|
ssl_signature_algorithms | 在 TLS 握手的客户端 Hello 消息中配置签名算法扩展。 |
ssl_supported_groups | 在 TLS 握手的客户端 Hello 消息中配置支持的组扩展。 |
protocol_certificate_checking_mode | 协议(现在仅适用于 Blast)证书检查模式。共有四个选项:
注:
如果启用了 CC 模式,请将此选项设置为 PKI 和指纹 或 PKI。 |
以下 JSON 配置文件示例包含 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" } } } }