您可以使用 setting-list 區段中的屬性來設定應用程式設定。所有屬性皆為選用。

內容 說明
screen_scaling 設定顯示調整值。有效值為「1/2」「2/3」「3/4」「自動調整」「無調整」
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」

  • 如果將內容設定為「true」,但未設定 signatures 內容,則驗證檢查會將 APK 簽章與官方 VMware 憑證的簽章進行比較。
  • 如果將內容設定為「true」,並且也設定了 signatures 內容,則驗證檢查會將 APK 簽章與 signatures 內容中指定的摘要值進行比較。
signatures 指定自訂簽章陣列,以便在將 check_signature 內容設定為「true」時,將 APK 簽章與其進行比較。對於陣列中的每個簽章物件,您必須指定 algorithmdigest 的值。
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 信號交換的用戶端問候訊息中設定簽章演算法擴充。
ssl_supported_groups 在 TLS 信號交換的用戶端問候訊息中設定支援的群組擴充。
protocol_certificate_checking_mode 通訊協定 (現在僅適用於 Blast) 憑證檢查模式。有四個選項:
  • 指紋 - 僅驗證憑證的指紋
  • 指紋或 PKI - 如果指紋或 PKI 有效,則驗證將成功
  • PKI 和指紋 - 如果指紋和 PKI 都有效,則驗證將成功
  • PKI - 僅驗證憑證的 PKI
備註:

如果啟用 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"
      }
    }
  }
}