AxiPassAxiPass
ブログ一覧へ
SSO・アカウント管理·約4分

SAML証明書の期限切れでSSOを止めないための無停止ローテーションガイド

SAML署名証明書の役割から、期限前の切り替え計画、新旧証明書の併用、ロールバック、監査記録までを解説します。

正常に動いていたSAML SSOが、ある日すべてのユーザーで同時に失敗する場合、原因は複雑なコードではなく証明書の期限切れかもしれません。SAML署名証明書は、IdPから届いた認証レスポンスが改ざんされていないことをSPが確認するための信頼の鍵です。期限が切れた場合や、SPに登録された公開証明書とIdPの署名鍵が一致しない場合、正規ユーザーもログインできません。

証明書のローテーションは、単なるファイル交換ではありません。鍵を替えながら、顧客ごとの錠前も順番に合わせる作業です。複数の顧客へSAMLを提供するB2B SaaSでは、期限より前に影響範囲、切り替え期間、ロールバック方法を準備する必要があります。

最初に証明書の役割と管理者を区別する

SAML設定には、IdP署名証明書、SP証明書、TLS証明書が並ぶことがありますが、それぞれ役割が異なります。何を交換するのか、秘密鍵を誰が管理するのか、どのメタデータとSP設定に影響するのかを確認しましょう。プロトコルの構造はOIDCとSAMLの比較でも確認できます。

有効期限だけでは管理できない

顧客とアプリごとに、次の項目を一覧化します。

• 証明書のフィンガープリントと有効期間

• 接続するテナント、SP、ACS URL

• メタデータの自動更新または手動登録の別

• 顧客側の担当者と変更に必要なリードタイム

• 最終ログイン成功時刻と確認方法

一つの証明書を複数テナントで共有すると、切り替え失敗の影響も広がります。顧客ごとの境界設計はマルチテナントIdPの分離を参考にしてください。

無停止切り替えには新旧の重複期間が必要

可能であれば新しい証明書を先に配布し、一定期間は旧証明書でも検証できるようにします。SPが複数証明書に対応しない場合は、顧客ごとに切り替え時刻を決め、その直前に新証明書を登録してすぐにテストします。

推奨する切り替え手順

  1. 期限より十分前に対象アプリと担当者を確定します。
  2. 新しい秘密鍵と証明書を安全に生成し、秘密鍵へのアクセスを最小限にします。
  3. 新証明書を含むメタデータ、またはフィンガープリントを顧客へ渡します。
  4. テストアカウントでSP起点とIdP起点のログインを確認します。
  5. 失敗率と署名検証エラーを監視してから旧鍵を廃止します。

旧鍵を早く廃止すると、まだ更新していない顧客がログインできません。一方、長く残しすぎると、廃止予定の鍵が露出する期間も延びます。併用の終了時刻とロールバック条件を明確にしましょう。フロー別の確認ポイントはIdP起点とSP起点のSSOでも解説しています。

切り替え作業も監査可能な記録にする

誰が、いつ、どの証明書を作成・配布したか、どのSPが切り替わったか、テスト結果と旧鍵の廃止時刻を記録します。ただし、秘密鍵や機密値をログやチケットに残してはいけません。障害時の旧証明書への復旧、対象SPの一時除外、顧客への通知基準も事前に決めておきます。

AxiPassは、SaaS企業が顧客ごとのSAML SP設定と証明書ローテーション、OIDC SSO、SCIM、MFA、SWA、監査ログを一元運用できるよう支援します。期限直前に慌てるのではなく、繰り返せる手順でログインの継続性と顧客の信頼を守りましょう。

無料で始める

AxiPassを知る

AxiPassを無料で始める

FreeプランでSSO・SCIM・MFA・監査ログをご自身で確認できます。クレジットカード不要ですぐに始められます。

無料で始める

導入のご相談はこちら

貴社の環境と必要な機能をお知らせいただければ、担当者が導入方法を一緒に検討いたします。

導入相談
ブログ一覧へ