シトリックスクラウド™

IDプロバイダーSAML署名証明書の更新

署名付きリクエストと応答を使用するSAML接続は、2つの異なるSAML署名証明書に依存します。SAML接続の両側に1つずつです。IdP証明書のローテーションプロセスは、すべてのCitrix Cloudのお客様が使用するsamlsigning.cloud.com証明書のサービスプロバイダーによる年次ローテーションと混同しないでください。Citrixは、SAMLアプリケーションのIDP証明書のローテーションを制御しません。制御するのは、Citrix Cloud管理者とIdP管理者です。

よくある質問

SAMLアプリケーションの署名証明書は何に使用されますか

SAMLアプリケーションの署名証明書は、SAML接続を最初に作成するときにCitrix Cloudにアップロードされます。最初のSAML接続作成プロセスでは、1つのIdP署名証明書のみを提供する必要があります。IdP証明書は、Microsoft Entra ID、Okta、PingFederate、ADFSなどのSAMLプロバイダー内から取得されます。Citrix Cloudは、SAML認証プロセス中にSAMLアプリケーションからCitrix Cloudに送信されるSAML応答の署名を検証するために、IdP署名証明書を使用します。IdP証明書は、有効期限が切れるまでCitrix Cloudによって信頼されます。

SAMLアプリケーション署名証明書のローテーションとは何ですか

IdP署名証明書のローテーションは、SAMLアプリケーションの署名証明書の有効期限が近づいている場合に必要となる計画的なメンテナンス作業です。管理者は、Citrix Cloud内のSAML接続で使用されるIdP署名証明書に注意を払う必要があります。証明書の有効期限が30日以内に切れる場合は、有効な代替証明書をCitrix Cloud SAML接続にアップロードしてください。この交換は、現在の証明書の有効期限が切れる前に行ってください。

SAMLアプリケーションの署名証明書はどのくらいの頻度でローテーションする必要がありますか

クラウドSAMLアプリケーション証明書は、通常、Duoでは16年、Oktaでは10年、Entra ID SAMLアプリケーションでは3年といった非常に長い有効期間を持ちます。PingFederateやADFSなどのオンプレミスSAML IdP内で使用される証明書は、環境内の他のx509証明書と同様に作成および維持されるため、通常、Digicertなどの商用認証局によって毎年交換されます。

SAMLアプリケーションの署名証明書の有効期限が近づいていることをどのように知ることができますか

IdPのSAMLアプリケーション内で現在アクティブな証明書の有効期限を確認する必要があります。

SAMLアプリケーションの署名証明書の有効期限が切れる30日前に、Citrix CloudはSAML接続のIDとアクセス管理 > 認証内にSAML IDP接続に関する警告を表示します。

証明書の管理をクリックすると、表示 > SAML接続ページにリダイレクトされ、そこで新しい証明書をアップロードしたり、期限切れの証明書を削除したりできます。

期限切れ間近の証明書

期限切れ間近の証明書カウントダウン

Citrix Cloudは、以下に示すように、IdP証明書が実際にすでに期限切れになっている場合、SAML接続にエラーも表示します。期限切れのIdP証明書は、証明書が置き換えられるまでSAML接続を使用不能にします。

期限切れの証明書(/ja-jp/citrix-cloud/media/expired-cert2.png)

期限切れの証明書(/ja-jp/citrix-cloud/media/expired-cert3.png)

SAMLアプリケーションの署名証明書の有効期限が切れそうになった場合、Citrix Cloudからどのような通知を受け取ります

Citrix Cloud管理者は、今後30日以内に有効期限が切れるIdP証明書を持つSAML接続が1つ以上ある場合、重要な通知を受け取ります。Citrix CloudはすべてのSAML接続を監視し、今後30日以内に有効期限が切れる証明書を含む接続を検出します。Citrix Cloudテナントからの通知に加えて、SAML IdPからSAMLアプリ証明書の有効期限が切れそうであるという通知を受け取る場合もあります。

重要:

Citrix Cloud管理者がすべてのメールおよびCitrix Cloudコンソール通知を無効にすることを選択した場合、SAML IdP証明書の有効期限が近づくと、これらの重要な警告を見逃す可能性があります。Citrix Cloud管理者は、少なくとも1人以上のアクティブな管理者ユーザーがこれらの重要な通知を受け取れるようにする責任があります。Citrix Cloud管理者が通知を管理する方法については、この記事を参照してください。

すべてのIdP証明書の有効期限通知には、Citrix Cloud内のSAML接続と、IDプロバイダー内で有効期限が切れるIdP証明書を特定するのに役立つ詳細が含まれています。[IDとアクセス管理] > [認証] に移動してください。

SAML接続の例(/ja-jp/citrix-cloud/media/saml-connection-example.png)

  • SAML接続ニックネーム: ExpiringIdPCert
  • SAML 接続 識別子:e65e3d1d-f4fa-40f4-a53e-de84a270011c
  • 証明書の共通名: CN=expiringcert.domain.com
  • 有効期限: 2025-12-27

Citrix Cloudポータル内の管理者通知

Citrix Cloudのホームページに移動し、ベルのアイコンをクリックして「すべての通知を表示」を選択します。今後30日以内に有効期限が切れる証明書とSAML接続を示す重要なアラートを探してください。

「CC証明書通知」(/ja-jp/citrix-cloud/media/cc-cert-expiry-notifications.png)

メール通知

IdP証明書の有効期限通知が一度送信されると、再度送信されることはありません。これは、不要なメールのスパムを防ぎ、Citrix Cloud管理者が通知メールを一度だけ受信し、有効期限が近づく30日間毎日別のメールを受信しないようにするためです。Citrix Cloudの通知が却下された場合、再送信されることはありません。

「メール通知」(/ja-jp/citrix-cloud/media/cert-notification-email.png)

停止を引き起こすことなく、Citrix Cloud SAML接続を使用しながらSAML IdP証明書を更新できます

はい。SAML IdP接続に2つ目のIdP証明書を導入することで、SAMLアプリケーション証明書のシームレスなロールオーバーが可能になります。現在の証明書の有効期限が切れる少なくとも24時間前までに新しい証明書をアップロードしてくださいこの記事に正しく従っていれば、エンドユーザーまたはCitrix Cloud管理者ユーザーは影響を受けないはずです

SAMLアプリケーションから最新のIDプロバイダー (IdP) 署名証明書のコピーはどこで入手できますか

PingFederateなどのオンプレミスSAML IdP内で使用される証明書は、組織内のプライベート認証局またはDigicertのような商用認証局から取得されます。クラウドベースのSAML IdP SAMLアプリは、SAMLアプリUI内でいつでもオンデマンドで新しいIdP証明書を生成できます。新しいIdP署名証明書はいつでも生成し、非アクティブに設定できます。

Citrix Cloudは同時に2つの異なるIdP署名証明書を信頼できますか

はい。シームレスなIdP証明書のロールオーバーはこれに依存します。 Citrix Cloud SAML接続はSAML応答を信頼します。これらの応答は、SAML接続にアップロードされた2つの信頼されたIdP署名証明書のいずれかで署名されている必要があります。いずれかの証明書の有効期限が切れている場合、Citrix Cloudによって信頼されなくなり、SAMLアプリケーションでこれ以上使用すべきではありません。

Citrix Cloud SAML接続は、1つまたは2つのSAMLアプリケーション証明書を保存できます。

Slot1: には、Citrix Cloud SAML接続を最初に作成したときにアップロードした証明書が含まれています。この証明書は、停止を防ぐために有効期限が切れる前に交換する必要があります。

Slot2: は、SAML接続が作成された後は常に空ですが、Slot1の証明書の有効期限が切れる前に新しいSAMLアプリ証明書をアップロードするために使用できます。これは、有効期限が近づいているSlot1署名証明書から引き継ぐ代替の信頼された証明書を提供することを目的としています。

Citrix Cloud内のSAML接続から「古い」IDプロバイダー (IdP) 署名証明書をいつ削除すべきか

古いIDプロバイダー (IdP) 署名証明書は、SAMLアプリケーション内で「新しい」署名証明書がアクティブ化されていることを確認し、それを使用してストアやCitrix Cloudに正常にログインできた後でのみ、Citrix Cloud SAML接続から削除する必要があります。両方のIdP証明書がCitrix Cloud接続にまだ存在する場合、失敗したIdP証明書ローテーションメンテナンス作業をロールバックする方が簡単です。両方の証明書が有効期限内であれば、Citrix Cloudは両方を信頼できます。IdP証明書がすでに有効期限切れの場合、それにロールバックすることはできません。

SAMLアプリケーションが現在SAML応答の署名にどのIdP署名証明書を使用しているか、どのように確認できますか

SAMLアプリケーションは、SAML応答に署名するために一度に1つの証明書のみを使用します。SAMLアプリケーションで現在アクティブに設定されている証明書を使用します。アクティブなIdP署名証明書は、SAMLアプリケーションのメタデータにも存在します。

以下のスクリーンショットは、Entra IDの例を示しています。

エントラ ID の例 3

エントラ ID の例 2

以下のスクリーンショットは、Oktaの例を示しています。

オクタ の例

SAMLアプリケーションのIdP証明書ローテーションをスケジュールされたメンテナンス作業として実行する

重要:

停止を防ぐため、SAML接続内のIdP証明書のうち少なくとも1つは、有効期限内でIdP内でアクティブである必要があります。Citrix Cloud証明書内に単一のIdP証明書のみが構成されており、その証明書が期限切れになった場合、ユーザーは停止を経験し、SAMLログオンは失敗します。この状況は、SAML接続の使用方法に応じて、ストアユーザーやCitrix Cloud管理者ユーザーに影響を与えます。

  1. 現在の証明書の有効期限が切れる数日前に、IdP証明書のローテーションを実行する計画を立ててください。

  2. ローテーション先のSAMLアプリケーション内から、交換用のIdP証明書のコピーを入手してください。IdP証明書がPEM、CER、またはCRT形式であり、Citrix Cloud SAML接続にアップロードできる状態であることを確認してください。

  3. SAMLアプリケーション内で証明書のローテーションをトリガーする少なくとも24時間前に、交換用のIdP証明書をCitrix SAML接続にアップロードしてください。

    Identity and Access Management > Authentication 内のSAML接続に移動します。今後30日以内に期限切れになる証明書を持つSAML接続の3つの点を選択し、View をクリックします。

    または、

    証明書の管理」をクリックします。

    期限切れの証明書を持つSAML接続

  4. Citrix Cloud SAML接続内のSlot2アップロードオプションを使用して、2番目のIdP証明書をアップロードします。

    期限切れ証明書のカウントダウン

    最初にIDプロバイダー証明書

  5. 新しい証明書をアップロードしたら、SAML接続を保存します。

    証明書更新警告モーダル

  6. 約24時間待ってから、IdP内でロールオーバーアクションを実行し、セカンダリIdP証明書をアクティブに設定します。証明書をロールオーバーする方法は、SAML IdPごとに異なります。

    重要:

    Citrixの認証プラットフォームは、回復性とパフォーマンスの理由から、すべてのIDP設定をキャッシュします。キャッシュされた値のため、代替証明書をCitrix Cloudにアップロードしてから、SAMLアプリケーション内で証明書をすぐにローテーションすることはできません。新しい証明書のアップロードとSAMLアプリ内での新しい証明書のアクティブ化の間には遅延が必要です。この遅延により、Citrix認証キャッシュが新しくアップロードされた証明書で更新されます。24時間の遅延は、キャッシュのTTL値よりも長いです。この期間により、SAMLアプリケーションが翌日それを使用するように切り替えるときに、新しい証明書が利用可能になります。

    エントラ ID SAMLアプリケーション:

    AAD証明書をアクティブ化

    AAD証明書のロールオーバー

    Okta SAMLアプリケーション:

    Okta証明書をアクティブ化

  7. ストアURLまたはCitrix Cloud SAMLサインインURLのいずれかを使用してSAMLログオンが成功するかどうかをテストし、SAMLアサーション内の署名証明書の値を確認します。

既存のストアカスタムドメインSAML接続にセカンダリSAML IdP証明書をアップロードします

ストアカスタムドメインをサポートするように構成されているセカンダリSAMLアプリケーションで使用されているIDP証明書を更新する必要がある場合は、上記と同じ手順に従ってください。

  1. StoreFront Cloud > アクセス > カスタムストアURL > 3つの点をクリック > 編集 に移動します。

セカンダリSAML証明書(/ja-jp/citrix-cloud/media/secondary-saml-cert.png)

IdP署名証明書のローテーションのトラブルシューティング

IdP証明書のローテーションを実行した後にSAMLログオンの問題が発生した場合は、SAMLトレーサーファイルを取得し、SAML応答内の証明書のbase64データを確認してください。

  1. ブラウザにストアURLまたはCitrix Cloud GO URLのいずれかを入力する前に、SAMLトレーサーのキャプチャを開始します。認証プロセス全体を最初から最後までキャプチャするようにしてください。

  2. IdPを使用してストアまたはCitrix CloudのいずれかにSAMLログオンを実行し、資格情報の入力を求められたら認証ステップを完了します。

  3. IdPからCitrix Cloud SAMLエンドポイントhttps://saml.cloud.com/saml/acsに送信されたSAML応答と、SAMLトレーサーファイル内のエントリをここで見つけます。

    SAMLトレーサーファイル内のエントリ(/ja-jp/citrix-cloud/media/entry-inside-saml-tracer-file.png)

  4. SAML XML内の証明書セクションを見つけ、IDP署名証明書のbase64データを適切なツールにコピーしてデコードします。

    証明書コピーツールデコード(/ja-jp/citrix-cloud/media/certificate-copy-tool-decode.png)

    重要:

    この手順は、CitrixのSAML推奨構成に従い、Citrix Cloud SAML接続内でSAMLバインディングとしてHTTP POSTを使用していることを前提としています。

  5. 証明書をbase64データからデコードし、正しい日付と時刻でSAML IdPのアクティブな証明書と一致するか確認します。

    Opensslデコードコマンド(/ja-jp/citrix-cloud/media/decode-openssl-command.png)

  6. ステップ4および5でSAML応答から取得した証明書が期待どおりでない場合、IdP内で正しい証明書をアクティブ化してください。SAMLアプリケーション内のアクティブな証明書を確認してください。この証明書はSAML応答に含まれています。

IDプロバイダーSAML署名証明書の更新

この記事の概要