Citrix Endpoint Management™

Firebase Cloud Messaging

注:

Firebase Cloud Messaging (FCM)は、以前はGoogle Cloud Messaging (GCM)として知られていました。Citrix Endpoint Managementコンソールの一部のラベルやメッセージでは、GCMの用語が使用されています。

Citrixでは、AndroidデバイスがCitrix Endpoint Managementに接続する方法とタイミングを制御するために、Firebase Cloud Messaging (FCM)を使用することを推奨しています。FCM用に構成されたCitrix Endpoint Managementは、FCMが有効になっているAndroidデバイスに接続通知を送信します。セキュリティアクションまたは展開コマンドは、プッシュ通知をトリガーして、ユーザーにCitrix Endpoint Managementサーバーへの再接続を促します。

  • この記事の構成手順を完了し、デバイスがチェックインすると、デバイスはCitrix Endpoint ManagementのFCMサービスに登録されます。この接続により、Citrix Endpoint ManagementサービスからFCMを使用してデバイスへのほぼリアルタイムの通信が可能になります。FCM登録は、新規デバイスの登録と以前に登録されたデバイスの両方で機能します。

  • Citrix Endpoint Managementがデバイスへの接続を開始する必要がある場合、FCMサービスに接続します。その後、FCMサービスはデバイスに接続するよう通知します。この種の接続は、Appleがそのプッシュ通知サービスに使用しているものと似ています。

  • 前提条件

  • 最新のCitrix Secure Hubクライアント
  • Google開発者アカウントの資格情報
  • FCM対応AndroidデバイスにインストールされているGoogle Playサービス

ファイアウォールポート

  • Citrix Endpoint Managementでポート443をfcm.googleapis.comおよびGoogle.comに対して開きます。
  • デバイスのWi-Fiに対して、ポート5228、5229、および5230でインターネットへの送信通信を開きます。
  • 送信接続を許可するには、FCMはIP制限なしでポート5228から5230を許可リストに追加することを推奨しています。ただし、IP制限が必要な場合は、FCMはIPv4およびIPv6ブロック内のすべてのIPアドレスを許可リストに追加することを推奨しています。これらのブロックは、GoogleのASN 15169に記載されています。このリストは毎月更新してください。

詳細については、「ポート要件」を参照してください。

アーキテクチャ

この図は、外部ネットワークと内部ネットワークにおけるFCMの通信フローを示しています。

FCMアーキテクチャ

FCM用にGoogleアカウントを構成するには

  1. Google開発者アカウントの資格情報を使用して、次のURLにサインインします。

    https://console.firebase.google.com/

  2. [プロジェクトを追加] をクリックします。

    プロジェクトの作成オプション

  3. プロジェクトを作成したら、[プロジェクト設定] をクリックします。

    プロジェクト設定オプション

    注:

    Googleは、現在FCMの実装で使用されているHTTP用のFCMレガシーAPIを非推奨にする予定です。移行期限は2024年6月21日です。FCMをレガシーFCM APIからHTTP v1 APIに移行する必要があります。詳細については、「レガシーFCM APIからHTTP v1への移行」を参照してください。

  4. [Cloud Messaging] タブをクリックします。Firebase Cloud Messaging APIが有効になっていることを確認し、[サービスアカウントの管理] をクリックします。

    1. 移行前は、レガシーAPIを使用できました。Cloud Messaging API (Legacy)が有効になっていることを確認します。[キー] および [送信者ID] フィールドから値をコピーします。

      Cloud Messaging APIを有効にする

      キーがリストされていない場合は、[アクション] の下の省略記号をクリックしてキーを追加します。

      アクション

    2. 移行後、レガシーAPIはGoogleによって非推奨になりました。Firebase Cloud Messaging API (V1)を有効にする必要があります。詳細については、「レガシーFCM APIからHTTP v1への移行」を参照してください。

      FCIを有効にする

      [プロジェクト設定][サービスアカウント] からサービスアカウントJSONファイルをダウンロードします。サービスアカウントの秘密鍵ファイルを生成するには、「資格情報を手動で提供する」セクションを参照してください。[新しい秘密鍵を生成] をクリックして、サービスアカウントキーJSONファイルをダウンロードします。

      プロジェクト設定

AndroidでFCMクライアントアプリをセットアップする手順については、Google Developers Cloud Messagingの記事「https://firebase.google.com/docs/cloud-messaging/android/client」を参照してください。

FCM用にCitrix Endpoint Managementを構成するには

Citrix Endpoint Managementコンソールで、[設定] > [Firebase Cloud Messaging] に移動します。

Cloud Messaging API (Legacy)の場合

  1. Firebase Cloud Messaging構成の最後のステップで取得したFirebase Cloud Messagingのキーを、[APIキー] フィールドに入力します。

  2. 前の手順で取得した送信者IDの値を入力します。

送信者IDの値の入力

Firebase Cloud Messaging API (V1)の場合

注:

  • Citrix Endpoint Managementバージョン24.6.0以降でFCM API V1を有効にするには、Knowledge Centerの記事「CTX677031」を参照してください。
  • FCMを初めて使用する場合は、手順1をスキップして手順2に進んでください。
  1. すでにFCMを使用している場合、送信者IDには現在のFCMプロジェクトが自動入力され、[サービスアカウントキーファイル] をアップロードする新しいオプションが表示されます。

    現在のユーザー向けのFCM

  2. FCMを初めて使用する場合は、[送信者ID] を入力し、前の手順で取得した[サービスアカウントキーファイル] をアップロードします。

    新規FCMユーザー

  3. アップロードされたファイルは解析され、対応するフィールドが自動生成されます。

    解析されたサービスアカウント

  4. 情報を確認し、[保存] をクリックします。

構成をテストするには

  1. Androidデバイスを登録します。

  2. デバイスをしばらくアイドル状態にして、Citrix Endpoint Managementから切断させます。

  3. Citrix Endpoint Managementコンソールから、[管理] をクリックし、Androidデバイスを選択して、[セキュリティ保護] をクリックします。

    Androidデバイスのセキュリティ保護オプション

  4. [デバイスアクション] で、[選択的ワイプ] をクリックします。

    選択的ワイプオプション

構成が成功すると、デバイスで選択的ワイプが実行されます。

Firebase Cloud Messaging