StoreFront

ICA® ファイル署名

StoreFrontは、ICAファイルをデジタル署名するオプションを提供しており、この機能をサポートするバージョンのCitrix Workspaceアプリは、ファイルが信頼できるソースから発信されたものであることを検証できます。StoreFrontでファイル署名が有効になっている場合、ユーザーがアプリケーションを起動したときに生成されるICAファイルは、StoreFrontサーバーの個人証明書ストアにある証明書を使用して署名されます。ICAファイルは、StoreFrontサーバーで実行されているオペレーティングシステムがサポートする任意のハッシュアルゴリズムを使用して署名できます。デジタル署名は、この機能をサポートしないクライアント、またはICAファイル署名用に構成されていないクライアントによって無視されます。署名プロセスが失敗した場合、ICAファイルはデジタル署名なしで生成され、Citrix Workspaceアプリに送信されます。その構成によって、未署名ファイルが受け入れられるかどうかが決まります。

StoreFrontでのICAファイル署名に使用するには、証明書に秘密キーが含まれており、許可された有効期間内である必要があります。証明書にキー使用拡張が含まれている場合、これはキーがデジタル署名に使用できることを許可する必要があります。拡張キー使用拡張が含まれている場合、それはコード署名またはサーバー認証に設定されている必要があります。

ICAファイル署名には、Citrix®は、公開認証局または組織のプライベート認証局から取得したコード署名またはSSL署名証明書を使用することを推奨します。認証局から適切な証明書を取得できない場合は、サーバー証明書などの既存のSSL証明書を使用するか、新しいルート認証局証明書を作成してユーザーのデバイスに配布することができます。

ICAファイル署名はデフォルトで無効になっています。ICAファイル署名を有効にするには、証明書をインストールし、その証明書を使用するようにストアを構成する必要があります。ICAファイルの署名は、Windows向けCitrix Workspaceアプリが証明書を要求するように構成されていない限り効果はありません。詳細については、ICAファイル署名を参照してください。

注:

StoreFrontとPowerShellのコンソールを同時に開くことはできません。PowerShellコンソールを使用してStoreFront構成を管理する前に、必ずStoreFront管理コンソールを閉じてください。同様に、StoreFrontコンソールを開く前に、PowerShellのすべてのインスタンスを閉じてください。

  1. StoreFrontサーバーで、コンピューター証明書の管理を開きます。

  2. 証明書をCitrix Delivery Services証明書ストアに追加します。

  3. 証明書を開き、詳細タブに移動してサムプリントを記録します。

  4. Set-STFStoreService PowerShellコマンドレットを使用して、ストアの署名を有効にします。

    $storeService = Get-STFStoreService
    Set-STFStoreService $storeService -IcaFileSigning $true -IcaFileSigningCertificateThumbprint [certificatethumbprint]
    <!--NeedCopy-->
    

    ここで、[certificatethumbprint] は、ハッシュアルゴリズムによって生成された証明書データのダイジェスト(またはサムプリント)です。

    SHA-1以外のハッシュアルゴリズムを使用する場合は、必要に応じて-IcaFileSigningHashAlgorithmパラメーターをsha256、sha384、またはsha512に設定して追加します。

ICA® ファイル署名

この記事の概要