WIMSE HTTP Message Signatures

Workload Identity Token の鍵で HTTP メッセージに署名(RFC 9421)し、ワークロード間を認証する。

現在地
IESG 審査中
公式本文
draft-ietf-wimse-http-signature-08
2026-10-28
公式に文書化された対応
0
動き
10 件の動き (90 日)

この仕様の解説はまだ書かれていない。下の要約・関係・対応状況は維持されている。

Workload Identity Token の鍵で HTTP メッセージに署名(RFC 9421)し、ワークロード間を認証する。

他の仕様との関係

関係図
flowchart LR
  s_wimse_httpsig["WIMSE HTTP Message Signatures"]
  s_wimse_creds["WIMSE Workload Credentials"]
  s_wpt["WIMSE Workload Proof Token"]
  style s_wimse_httpsig stroke-width:3px
  s_wimse_httpsig -->|土台とする仕様| s_wimse_creds
  s_wimse_httpsig -.-|代替| s_wpt

公式に文書化された対応

利用状況には、公式のドキュメント(ベンダーやプロジェクト自身のもの、または標準化団体がその名前を挙げているページ)に対応が明記されているものだけを載せている。引用した文言がそのページにまだあるかは毎週確認している。実験的・アルファ・ベータの対応は「プレビュー」として別に数える。

出典付きの対応情報はまだ集めていない。普及していないという意味ではない。

動き

Datatracker の revision 履歴、このサイトの日次 run が書いた解説、draft 名を挙げた ML の件名。

このサイトの解説

  • WIMSE 週次 GitHub ダイジェスト:HTTP-Sig のテストベクターと nonce の例、共有トラストアンカーに関する issue が新規に立ち、綴り修正の PR が出た

    Weekly github digest (WIMSE Weekly GitHub Activity Summary)

    解説を読む

    ダイジェストによると、draft-ietf-wimse-s2s-protocol に新規 issue が五件立っている。うち二件は draft-ietf-wimse-http-signature-08 に関するもので、テストベクターの要望(#419、コメント四件)と、例中のサンプル nonce が例示用でありエントロピーの下限を満たさないという注記の提案(#420)である。他の二件は HTTP-Sig と workload-creds の各ドラフトに対する編集上のコメントの追跡用 issue(#417、#418)である。#416 は、トラストドメイン間でトラストアンカーを共有する場合に name-constrained な発行 CA を必須とすることを提案している。同じ作成者が #370(trust root の重複、workload-creds と mutual-tls のラベル付き)と arch の PR #142(Terminology)にもコメントしている。#414(Reconcile Coexistence)にはコメントが一件付き、PR #415 は綴りの誤り三件を修正する。ダイジェストにはタイトルとコメント数しかなく、提案された文言や決定内容は読み取れず、ドラフト本文の変更もない。

    • WIMSE の HTTP メッセージ署名を実装し、相互運用性の検証用にテストベクターを待っている実装者は、issue #419 を追うとよい。
    • 複数のトラストドメインがルート CA を共有している環境の運用者は、name-constrained な発行 CA が必須になるかどうかについて issue #416 と #370 を追うとよい。
  • http-signature-08 の独立したテストベクターが投稿され、送信側 MUST NOT のパラメータは受信者が拒否すべきとの回答があった

    Test vectors for draft-ietf-wimse-http-signature-08 — request for review

    解説を読む

    Jiahui Miao は draft-ietf-wimse-http-signature-08 向けに、正例 6 件と負例 22 件のテストベクターを投稿した(s2s-protocol リポジトリの issue #419)。各負例はドラフトの MUST に対応付けられ、鍵、署名ベース、固定時計が含まれる。質問は二つで、keyid/alg パラメータを検証者が拒否すべきか無視すべきか、および 64 ビットの最小値を満たさない Section 3.7 の例の nonce に編集上の注記が要るかである。Yaron は、セキュリティ RFC の MUST NOT は受信者が拒否すべきであり、その注記を加える issue を起こしたと回答し、一部のベクターは修正が必要かもしれないと述べた(詳細は issue)。nonce の質問にはこの返信では答えていない。

    • 不正なリクエストを拒否する相互運用テストを求める WIMSE HTTP メッセージ署名の実装者。
    • 禁止されたシグネチャパラメータを拒否するか無視するか決める検証者。
  • 軽微・詳細不明IETF WIMSE

    WIMSE HTTP署名ドラフトのテストベクターで、RFC 9421が要求する先頭の「?」を欠いていた @query の値が修正された。

    Test vectors for draft-ietf-wimse-http-signature-08 — request for review

    解説を読む

    個人参加者がメーリングリストで報告した。テストベクター P-01 と P-02 では、RFC 9421 Section 2.2.7 が要求する先頭の「?」を付けずに @query コンポーネントの値が記載されていた。独立した実行により、P-06 の WIMSE 署名にも同じ誤りが見つかった。三つとも、同じ鍵、パラメーター、固定時刻で、修正後の署名ベースに対して再生成された。N-15 のリテラル署名も P-01 と同形の署名ベースから計算されていたため再生成されたが、期待される結果(拒否、Section 3.1)は変わらない。旧署名は修正後の署名ベースでは検証に失敗し、他のケースは影響を受けない。また、N-06/N-07 が keyid / alg の MUST NOT パラメーターに対して拒否を記録していることは、ドラフト著者の意図の表明によって裏付けられた。例示用 nonce に関する注記を追加する issue が起票された。ベクターの提供形式については、投稿者がチェアに連絡する予定である。ドラフト本文自体に変更はない。

  • 編集上の変更IETF WIMSE

    http-signature の序文について、適用範囲の明示とアプリケーション層で保護する理由の説明を求める文言修正の提案があった。

    Review of draft-ietf-wimse-http-signature

    解説を読む

    レビュアーは、この草案が WGLC を過ぎていることを認めた上で、残りの部分は非常に良いと評価している。序文の最初の文に「HTTP」を加え、適用範囲を一文で示すよう提案している。また、序文のアプリケーション層での保護の根拠の説明も書き換えを提案している。新しい文案では、プロキシやミドルボックスで TLS セッションが終端・再開されても、HTTP 署名と JWT により経路全体で一貫した識別子とクレデンシャルを使えることを動機としている。プロトコルの変更提案はなく、WG からの応答もこの資料には含まれていない。

  • 編集上の変更IETF WIMSE

    Kathleen Moriarty による http-signature のレビューは、HTTP を明記した冒頭文と、アプリケーション層保護の理由の明確化を求めており、issue #417 として登録された。

    Review of draft-ietf-wimse-http-signature

    解説を読む

    レビューはドラフトが明快で良好な状態だとしている。序文の最初の文に HTTP を加えることを提案し、デプロイ先がアプリケーション層の保護を好む理由の段落の書き換えも提案する。提案文は、TLS がプロキシやミドルボックスなどで終端・再開される複数ホップになり得ること、HTTP 署名と JWT を用いれば経路全体で一貫した識別子とクレデンシャルを保てることを述べる。文言の変更のみでプロトコルは変わらない。Yaron は s2s-protocol の issue #417 として記録した。