手元の一つの接続記録は、どの相手と経路について何を示すのか。本文の経路図と交差表では、既に持つ接続記録を分類し、置換で変わる条件と不足する資料を確かめられる。公開Webと取引先APIを同じ結果にまとめず、必要な接続から移行の仕事を考える。
eMudhraのSSL/TLS撤退:接続ごとに移行範囲を確かめる
30秒で分かる要点
- 証明書の発行履歴と、特定の相手が受け入れる経路は、別々に確かめる。
- 同じ起点を共有する枝と、別の起点を持つ枝を、架空の図で比較する。
- 接続の記録は、対象の相手と時点を添えて読む。別の端末への一般化はできない。
- SG Groupの見方:取引に必要な組み合わせから優先順位を決め、未確認の相手を残さない。
原典で確認した事実と時点
10月22日、eMudhraは世界のSSL/TLS撤退を決定。問題の中間CAから末端証明書は未発行と同社は説明。代替は無償。既発行分の期限・置換まで状態・失効サービスを続ける。完了日は未提示。[E1]
Googleの10月20日説明は、問題の鍵の遮断と、正規の証明書にも及ぶG3ルート除外を区別する。Chrome Root Store依存端末への後者の配布は10月27日朝PDTの予定であり、完了の確認ではない。[E2]
Mozillaは10月20日、通常設定のFirefoxへのOneCRL対応と、OneCRLを受け取らない構成向けの修正版、他アプリ向けのNSSルート除外を説明した。21日にはAndroidでの遮断適用の修正も追記した。[E3]
CERT-Inの21日付注意喚起は、国際的なブラウザ信頼証明書の問題と、影響しないインドCCA管轄のDSC・eSignを分けている。弱い鍵生成はP384方式そのものの欠陥とは異なる。[E4]
01
一つの接続記録から、相手に残る条件を読む
証明書を置き換える仕事では、手元の記録をどの相手の、どの経路に対応させるかが出発点になる。会社の公開サイトを見る人と、取引先のAPIへ定期送信するシステムでは、確かめたい接続が違う。移行の案内を読んだ担当者に残る問いも、「全部を交換するのか」だけではない。「いま使っているこの経路について、どの相手の条件が変わるのか」を具体的にすることで、必要な仕事の場所を絞り込める。
ここでは、既に持っている証明書のつながりを、本文の枝図と交差表へ当てはめる。対象のサイトやAPIが提示する証明書の記録、接続するアプリの情報、提供元の案内を手元で見比べればよい。入力欄への登録やファイルの送信は要らない。分かるのは、説明用に定めた条件のどこが結果を変えるかである。資料にない相手の条件は、そのまま未確定の欄に残し、別の相手で得た結果を代入しない。
この対応は、取引を続けるための判断にも役立つ。たとえば受注通知を送る先が一社だけのサービスなら、その相手との一組を先に具体化できる。広く公開するサイトなら、代表的な相手を一つ調べた記録と、まだ分からない相手を含む範囲が残る。業務上の重要度は通信件数だけでなく、その接続が止まった場合にどの処理が待つかで変わる。架空例の結果から企業全体の停止や損失を見積もることはせず、次に説明を求める相手を特定する材料にする。
02
発表、経路の条件、業務の結果をつなぐ前に
技術的な基礎として、RFC 5280の経路検証は、検証する経路、現在時刻、信頼の起点を入力に含み、アプリごとに起点が異なり得ると説明する。経路を探して組み立てる手順は、その検証手順の範囲外である。[E5]
発表を読む際には、その文章が何について答えているかを接続記録の横へ置きたい。発行を続けるかという事業の説明、特定の相手が使う条件の説明、顧客のサービスが実際に動いたという報告は、答えの対象が異なる。ひとつの文章を三つの欄すべてへ写すと、証拠の間にある空白が見えなくなる。たとえば事業上の移行方針を知った後にも、その方針が手元の一組の接続へどう届くかという問いは残る。
以下のKという記号は、その空白を小さな例で考えるためのものだ。Kの答えは、決めた二条件を満たすか、満たさないか、入力不足で決まらないかに限る。ブラウザの総合判定、攻撃の有無、サイトの安全性を表す採点ではない。Kの行に実際のアプリ名を仮置きする場合も、そのアプリについて対応する入力の根拠がなければ結果は埋まらない。説明用の表と、実際の業務を再開してよいという判断の間には、対象ごとの確認が残る。
03
問題の枝だけを止める場合と、共通の起点を外す場合
架空の図を、R→W→Lw、R→N→Ln、S→T→Ltの三本に固定する。RとSを起点、W・N・Tを中間、Lで始まる三つを末端と呼ぶ。矢印は発行者から発行先への関係であり、攻撃の進行方向ではない。Rから分かれる二本のうち、NとLnには異常を置かない。Sの側はRとつながっていないと仮定する。これらの文字は説明用で、実在する証明書の一覧や今回の被害対象を表していない。
図を読む向きと、表に書く順序も決めておく。pWは[Lw,W,R]、pNは[Ln,N,R]、pSは[Lt,T,S]とし、末端から起点までを並べる。この一覧は、本稿で定める比較用の表記である。三本のほかに近道や結び直しがあるとは仮定しないので、pNを調べる途中で、都合よくSへ向かう経路を足すことはできない。
Kの規則は二つだけとする。経路の末尾が相手の起点集合に入っており、経路の中間がその相手の遮断集合に入っていない場合に、Kを満たす。二条件以外の入力は、この比較では固定する。相手Aの起点集合を{R,S}、遮断集合を{W}と置く。この入力ならpWはWで条件を外れ、pNとpSは二条件を満たす。Wが遮断対象だという指定だけで、同じRから出る全ての枝が消えるという答えにはならない。
pNを、二つの条件で順に読む
pNを一歩ずつ読むと、Lnの次はNであり、NはAの遮断集合にない。最後はRで、RはAの起点集合にある。従って答えはKを満たす、となる。この計算で、問題のある枝を調べ直したわけでも、Nの安全性を新しく認定したわけでもない。図と集合を変えずに、pNが指定条件を満たすことを確かめただけだ。「Wが問題だから、その隣も同じ結果」という説明には、この例の入力から支持できない飛躍が含まれる。
次にAからRだけを外し、起点集合を{S}、遮断集合は{W}のままにした相手Bを置く。pNの文字列は変わらないが、その末尾のRはBの起点集合にない。pNは今度はKを満たさない。Ln自体の書き換えや、Nへの異常の追加は一切要らない。AとBの差を起点の一個に限定したことで、正常と置いた隣の枝でも、共有する起点の条件によって結果が変わるという反例が成立する。
BのpWには二つの理由が重なる。途中のWが遮断集合にあり、末尾のRも起点集合にない。一方、pNが外れる理由はRの不在だけだ。同じ「満たさない」という欄でも、残っている障害は同じではない。仮にBの遮断集合からWだけを除くという別の変更を考えても、RがないままならpWの答えは変わらない。この順番まで解くと、一つの変更を戻せば全てが元へ戻る、という思い込みを避けられる。
共有しない枝を対照にする
pSはこの比較の対照になる。AからBへの変更では、末尾のSと中間のTに関する入力を変えていないため、pSはどちらでもKを満たす。こうして、Wを通る枝、Wを通らずRを共有する枝、Rを共有しない枝を分けられる。三つの末端が一つの図に載っていることは、同じ影響を受ける根拠にならない。どの関係を共有し、どの関係を共有していないかを指定して初めて、変更の届く範囲を狭く説明できる。
この反例が解くのは、元の末端に問題があると証明されなくても、なぜ共有部分の変更が仕事を生むのかという問いだ。架空の担当者がLnだけの異常の有無を尋ね続けても、AからBへの差は説明できない。必要なのはpNの末尾とBの起点集合の対応である。逆に、その対応が資料から分からない実際の接続へ、Bの答えをそのまま貼ることもできない。図の論理を使うには、対象がどの行に入るかを結ぶ根拠が必要になる。
認証の関係が装置単体の処置と異なる例は、共有する認証関係と予備機の独立性を読む
図1 · 同じ起点を共有する二つの枝
以下は実在の証明書を写した図ではない。本文で定めた記号と関係を使う。
RWLwNLnSTLtWだけを除く条件と、Rを起点に使えない条件では、Lnの扱いが異なる。
04
同じ経路を、違う相手の入力へ通す
相手の違いを最後まで計算するため、三つ目の相手Cを加える。Cの起点集合は{R}、遮断集合は空とし、Aの{R,S}/{W}、Bの{S}/{W}と並べる。Uは入力が不明の相手である。四つは実在する製品の分類ではなく、この例に与える入力の名前だ。表示する経路は前節の三本から変えない。相手を変えるたびにサーバーの証明書まで別のものへ置き換えると、結果の差がどちらの変更から生じたのかが分からなくなる。
pNだけを提示する一つのサーバーを考える。AについてはNが遮断対象ではなくRも起点にあるのでKを満たす。BではRが起点にないため満たさない。CではRがありNも遮断されないので満たす。サーバー側のpNを一文字も変えずに、AとCの欄には同じ答え、Bの欄には別の答えが入る。担当者がAからの結果だけを見たとき、判明するのはAとの一組についてであり、まだBの欄を埋める証拠にはならない。
pWの行では、AとBがWを遮断し、Cは遮断しない。CにはRもあるので、この行のCだけはKを満たす。ここから、Cの方が安全、あるいは危険だという順位は出ない。Kの規則には、その評価をする情報を入れていないからだ。この違いを結果の良し悪しへ読み替えると、説明用に限った二条件から、元は答えられなかった問いに答えたことになってしまう。表の言葉を「Kを満たす」にとどめる理由は、比較の対象を保つためにある。
同じ相手でも経路が替わると答えが変わる
pSでは、AとBにSがあり、Tはどちらの遮断集合にも入らないので、両方がKを満たす。CにはSがないため満たさない。これで、CがpNでは満たし、pSでは満たさないという組み合わせも得られる。ある相手について一度肯定の欄が出たというだけでは、その相手が別の経路も同じように受け入れるという説明にならない。表の行を経路、列を相手として残すと、会社名だけの「対応済み」という一語へ結果を縮めずに済む。
この表から、利用者の何割に問題が出るかを計算することはできない。A、B、Cを一列ずつ置いたのは比較のためで、実際の人数や通信件数を重みとして与えていない。三つの列のうち二つが同じ答えでも、それが顧客の三分の二を表すわけではない。売上への影響を考える担当者なら、表で条件の差を理解した後、自分の重要な相手がどの入力に当たるかを別に確かめる必要がある。架空例の列数を事業の影響率に転用すると、根拠のない数値が生まれる。
UのpNを未確定にする理由は、単に情報が少ないからという曖昧なものではない。未提示の入力を{R}/空集合で補えばKを満たし、{S}/空集合で補えば満たさない。どちらも「Uの入力は不明」という最初の記録と矛盾しないので、一意の答えが決まらない。これはUの実際の設定を推測したものではなく、二通りの補い方で結果が分かれることを示す反例だ。未確定の欄は、肯定と否定の中間を意味する点数ではない。
未確認の相手に必要な入力を選ぶ
Uを解くために必要な資料も、この反例から絞れる。pNについてRの有無だけが分かっても、Nを遮断しているかが不明なら、まだ二条件をそろえられない。逆に、Rが集合にないことが分かれば、その経路は一つ目の条件で外れるため、Nの情報を待たずにKを満たさないと決まる。同じ情報不足でも、結論を止める不足と、既に得た否定を変えない不足がある。必要な追加資料は、空欄の数を数えるより、残る条件から選べる。
既知の三者について、Kを満たす経路だけを集めると、Aは{pN,pS}、Bは{pS}、Cは{pW,pN}になる。AとCはpNを共有し、AとBはpSを共有するが、三者に共通する経路はこの三本の中にはない。この組み合わせは、一つの肯定結果を全ての相手へ広げる難しさを具体的に示す。特定の取引先が使う列と、サービスが用意する行を結ぶことが、単に「接続できた」という記録より詳しい説明になる。
なお、ここで三者に共通する行がないのは、提示する候補を三本に固定した場合の答えだ。図にない別の経路が存在するかを、この計算だけで否定することも肯定することもできない。追加の候補を考えるなら、その候補が何かを新しい入力として示してから表へ加える必要がある。候補の存在を知らないまま、空いている共通部分を埋める経路がどこかにあるはずだと考えると、解けていない仕事を解けたように見せてしまう。
稼働先を特定する別の技術課題は、修正版と実際のWeb環境を照合する
図2 · 経路を固定し、相手の入力を替える
○は二条件を満たす、×は満たさない、?は入力不足。この判定だけで接続全体の成功や安全は決まらない。
| 経路 | A:起点R,S/遮断W | B:起点S/遮断W | C:起点R/遮断なし | U:入力不明 |
|---|---|---|---|---|
| pW | × | × | ○ | ? |
| pN | ○ | × | ○ | ? |
| pS | ○ | ○ | × | ? |
pNの同じ記録でも、AとBでは、起点Rを入力に持つかで違いが出る。
05
有効期間の時計と、相手の方針の時計
時間の例も架空の条件で固定する。Lnは0日目から30日目の直前まで日付条件Vを満たし、30日目に期限を迎えると置く。相手Aは10日目に起点集合からRを外し、以後は{S}を使うとする。遮断集合{W}やpNの文字列は変えない。他の条件も一定にして、KとVを別の欄で見る。0、10、30は日数を説明するための印であり、今回の事業者やブラウザの発表日、配布日、適用日を置き換えたものではない。
9日目には、Aの集合にRが残り、pNのNも遮断されないのでKを満たす。Lnも有効期間の中にあり、Vを満たす。11日目になるとLnの期間はまだ終わっていないが、RはAの起点集合から外れている。従ってVは満たしたまま、Kだけが満たさないへ変わる。Lnの有効期限という一つの値を見ても、この途中の変化は説明できない。二つの欄を同じ時点で読めば、どちらの入力が変化を生んだかを特定できる。
30日目には、Lnの日付条件も満たさなくなる。この時点では、Rの不在によるKの否定と、期限到来によるVの否定が並ぶ。片方の原因だけを説明しても、もう片方は消えない。たとえば期限切れの記録を見つけたからといって、11日目に既に生じていたKの変化まで期限切れのせいだったとは言えない。逆に10日目の方針変更を知っていても、30日目以降の日付条件を無視してよいことにはならない。
起点を残した場合との反実仮想
比較のため、Rを外さなかった場合を一つ考える。その反実仮想では11日目もKとVを満たすが、30日目にはKを満たしていてもVが外れる。元の例では期限より前にKが変わり、この別の例ではKが残っていても期限が来る。二つを並べると、日付の残りがあれば受け入れ条件も残る、あるいは起点があれば期限を過ぎてもよい、という二方向の推測がどちらも成立しない。変えた入力はRを残すかどうかだけである。
業務の予定日を重ねると、この違いの意味がはっきりする。架空の受注通知を12日目に送る予定なら、30日目まで日数が残るという情報だけでは、Aへ提示するpNについてKが満たされると説明できない。必要な仕事の締切を単純に期限前日へ置くと、予定する処理に必要な条件とのずれが生まれる。処理する相手と経路を先に決め、その予定時点を二つの時計へ置く方が、証明書の日付だけから移行の余裕を測るより実務に近い。
過去の記録の使い方も変わる。9日目にKを満たしたという記録は、その日の入力と整合する。しかし11日目について同じ答えを出すには、その間にRの扱いが変わったという例の条件を織り込まなければならない。証明書の文字列が同じだから過去の結果をそのまま使える、とすると、変えたはずの入力を消してしまう。記録には結果のほか、その結果がどの時点の集合に対応するかを残すことで、後から原因を取り違えるのを減らせる。
実際の予定と確認時点へ戻す
実際の接続記録へ戻す際には、日付が書かれた案内と、対象の相手にその条件が届く時点を、架空の10日目で一律に埋めないことが必要だ。相手Uの適用時点が不明なら、Aの時間表を写してもUの入力は確定しない。予定を立てるための仮定を置く場合には、その仮定でどの業務を先に準備するかは考えられるが、相手が既に変更を終えたという事実にはならない。予定と現在の状態を別に残すことで、作業の準備と結果の説明を両立できる。
この例の10日目の答えを変える証拠は、抽象的な「問題なし」ではない。対象の相手について、比較する時点でもRが起点集合に残るという根拠があれば、Rを外したという入力を直す必要がある。一方、Lnの有効期限が30日目だという同じ資料をもう一度示しても、Kを変える根拠にはならない。どの事実がどの欄を変えるのかを決めておけば、新しい説明を受け取ったときに、解決した条件と残った条件を自分で追うことができる。
図3 · 有効期間と受け入れ条件の二本の時計
架空の証明書は日0から日30の直前まで有効とする。相手は日10にRを起点の集合から外す。境界はこの例の定義。
日10から日30の前は、有効期間内でもpNの起点条件を満たさない。
06
代替経路は、あるだけで使えるとは限らない
同じLnを残す方法と、別の末端証明書へ替える方法では、比較する対象が変わる。まず前者を架空例で考えよう。既存のpN=[Ln,N,R]に加え、pX=[Ln,X,S]という別の候補経路が成立していると仮定する。Xを経てSへ届くための関係も、例の入力に含める。実在する証明書にこの経路がある、あるいは別会社の証明書を取り寄せれば同じ経路を作れる、という意味ではない。
候補として存在するpXが、その接続で評価されるとはまだ決まらない。例のサーバーがpNだけを示し、相手もpNだけを評価するなら、別の資料にpXが載っていても、その接続の入力は変わらない。
pXが実際に評価されると置いた場合は、元の交差表を使える。Sを含むAとBはこの候補の起点条件を満たし、Rだけを含むCは満たさない。pNを評価したときのBとCの結果が入れ替わる。Aは両方を満たすため、Aだけで比較すると経路変更による差が見えない。変更の効果を知るには、変更前に困っていた相手と、変更で困るかもしれない相手の両方を同じ表へ残す必要がある。
候補が複数ある場合には、接続記録の不足がいつも同じ意味を持つわけではない。評価された候補がpNかpXか分からなくても、Aはこの二つのどちらでも起点条件を満たす。その条件だけについては、選択の不明さが結論を変えない。BとCでは候補によって結果が違うため、同じ空欄を残したまま一つの結果へ進めない。何を知れば足りるかは、相手の入力と候補の組合せで変わる。
候補の追加と、末端の置換は別の比較
ここでpS=[Lt,T,S]への置換も並べると、Lnを残したpXとの違いが明らかになる。pXでは同じLnからの別経路を仮定した。pSでは末端そのものがLtへ変わる。起点だけを眺めればどちらもSだが、どの末端をどの入口へ配置したかを追う仕事は異なる。「Sへ移行した」という一文では、二つの比較のどちらを行ったのかが消えてしまう。
Uについては、pXの経路が分かっても結果は埋まらない。Uの起点集合が分からなければ、Sを含むかという問いが残るからだ。反対に、UがSを含むと分かっても、接続で使われた候補がpNのままなら、pXについての計算をその接続へ移せない。欠けた情報に応じて、対向者に尋ねる内容は「何を受け入れるか」と「何を評価したか」に分かれる。
代替を評価する際の反証も具体的になる。pXが使われたという想定に対し、対象接続の記録がpNを示せば、まず選択された経路の説明を改める。Sを含むという想定が違えば、相手の入力を改める。こうして一つずつ仮定を外せば、結果が合わない理由を「証明書が悪い」という大きな言葉へまとめずに済む。別経路を持つことの価値は、対象の相手までその候補が届く条件と一緒に評価できる。
署名が示す範囲を考える背景は、署名・来歴と受領者の判断を分ける
図4 · 代替pXは、どの段階まで分かっているか
pX=Ln/X/Sが有効な候補として存在すると仮定する。実在するクロス署名や、自動的な経路選択の確認ではない。
pXを使う根拠がない
次の問いへ
経路の存在が未確認
別の対象経路へ戻る
次の問いへ
評価対象の経路が未確認
起点条件を満たさない
起点条件を満たす
相手の入力が未確認
候補の存在だけでは足りない。評価対象の経路と、相手のSへの入力が必要になる。
07
手元の接続記録を、同じ交差表へ当てはめる
架空の商取引サイトに、Web1という入口があるとする。手元の管理記録には、Web1で示された末端がLn、続く経路がpN、相手はAと記されている。用途と接続先名はこの例では一致し、ほかの条件も固定する。この記録を図の行へ移すと、pNとAの交点になる。必要なのは会社全体を一つの色で塗ることではなく、この入口・候補経路・相手の組合せを一つ選ぶことだ。
Aで条件を満たすという計算から、記録のない取引先Uまで同じ結果とは書けない。UがAと同じ機種に見えても、図に必要な起点集合と遮断条件は空欄のままである。空欄をAの値で補えば、調べていない相手を調べたことにしてしまう。Uの欄には、どの入力が必要なのかを残す。この例なら、pNのRを受け入れるか、Nを通る経路に別の除外条件があるかが次の問いになる。
同じWeb1へBが接続する記録が加われば、表の別の交点を使う。pNを変えていないため、差を生むのはBの入力である。もしB向けにpXを評価するという別の記録が得られれば、その記録にはpXを使う。Aの記録まで一緒に書き換える理由はない。このように一つの入口に複数の行が残ることは、記録の重複ではない。同じ提供者に対して相手ごとに違う条件を比較している。
記録にpNとpXの両方が並んでいる場合は、「二つの候補がある」と「対象の接続が二つを評価した」を分ける。たとえば提供者の説明が候補一覧で、相手の記録がpNだけなら、Bの行へpXの結果を足す根拠にはならない。逆に、相手が評価した候補を示していれば、その記録は候補一覧より対象を絞れる。長い証明書の一覧を持つことより、この接続について何の記録なのかが役立つ。
実際の記録と、相手の通知を対応させる
読者が自分の記録を使う場合も、図のRやSを実在の名前へ無造作に置き換えるだけでは足りない。提供者やクライアントの説明が、どの経路、どの信頼ストア、どの配布経路を対象にしているかを、その記録の相手と照合する。対象がブラウザなのか、別のアプリなのかも残す。手元にその情報がなければ、見た目の似た製品の説明を代入せず、Uの行として扱う方が、追加で必要な説明を絞りやすい。
相手への照会も、この空欄に合わせて短くできる。Uに全社の安全性の保証を求める代わりに、対象入口と候補経路を示し、どの信頼ストアの説明が当てはまるかを尋ねる。相手の返答が別の入口を対象にしていれば、その返答では該当行は埋まらない。答えが届いたこと自体を完了にせず、最初に選んだ接続へ戻すことで、別製品や別用途の説明を取り違える余地を減らせる。
一枚の記録から取引全体の成功率を計算することもできない。Web1を利用する顧客の数や各構成の割合は、図のA・B・Cの個数とは別だからだ。この表で進められるのは、対象を一つ選び、説明と記録が食い違う場所を特定するところまでである。記録は本人の紙やメモへ残せる。証明書や取引先の情報をこの記事へ送る入力欄はなく、ここで接続を検査する機能も提供していない。
図5 · 一つの接続記録を、比較表のどこへ置くか
同じモデルの架空記録を当てはめる。現実には自分が持つチェーン記録と相手の公開通知を用意する。
| 記録 | 経路・相手 | 二条件の結果 | 結論を変える入力 |
|---|---|---|---|
| 正常な兄弟枝 | pN / B | 満たさない | BがRを受け入れる資料、または採用された別経路 |
| 別の起点 | pS / B | 満たす | BのSへの入力が変わる資料 |
| 相手が不明 | pN / U | 未判定 | Uの起点集合と遮断入力 |
最後の行の不足は、証明書の文字列をもう一度読むだけでは埋まらない。
08
Webを替えても、APIの入口はそのまま残る
置換の範囲を、もう一つの架空例で具体化しよう。この会社は、顧客向けWeb1と、取引先が注文情報を送るAPI1を別々に運営している。APIはここでは、別のソフトウェアが決まった形式で情報を渡す入口である。二つの入口はともにLnとpNを示し、それぞれの場所でTLS接続を受け止めると仮定する。同じ証明書を使っていても、Web1の変更がAPI1へ自動で写る設定は、この例には置かない。
Web1だけをLtとpSへ替えると、対象はWeb1の行だけになる。Aは変更後のpSの条件も満たし、BはWeb1について満たす側へ移る。一方、CはWeb1の新しい起点Sを含まない。API1に関する行ではpNが続くため、Bの問題を解いたことにはならない。「新しい証明書は配置した」という説明には、どの入口を指すのかが必要だ。画面を使う顧客の結果から、機械同士の注文受付まで完了したとは計算できない。
この例で作業を引き渡すなら、証明書を用意する担当からWeb1の担当へはLtと候補pS、API1の担当へはAPI1の現在の状態を渡す。相手側に必要なのは、その相手が利用する入口の説明である。両担当が同じ会社に属しているか、別の事業者に属しているかは、行が二つある理由を変えない。役職名をそろえるだけでは、別の場所へ残ったLnを見つけられない。
この配置なら、「Web1でAが起点条件を満たした」と「API1でBが起点条件を満たさなかった」という二つの報告は両立する。前者を後者の否定と読むと、対象入口と相手の両方を取り違える。どちらか一方だけを誤報と決める前に、二つの報告をそれぞれの行へ戻せる。反対に、同じ入口・同じ候補・同じ入力という条件をそろえても結果が合わなければ、図で固定した別の条件や、記録の正確さを調べる理由になる。
受注の先にある接続も、別の向きを持つ
さらに自社から配送サービスへの接続を加えても、三つの入口の変更を一つに合算してはいけない。外向き接続では自社のクライアントが相手の経路を評価する、という別の配置を先ほど仮定した。その経路がpSで自社がAなら、Web1やAPI1にLnが残るかとは別の計算になる。事業の流れでは受注と出荷がつながっていても、証明書を示す側と評価する側は接続ごとに決まる。
優先順位を変える材料も、この配置から選べる。Web1しか使わない相手への案内と、API1を継続利用する相手への案内では、説明すべき行が違う。API1の注文が止まればWebで閲覧できることだけでは業務が完結しない、という条件ならAPI1の確認が先になる。反対に、API1がすでに独立したS経路へ替わった記録があれば、その未完了という想定は消える。入口の名前を添えることで、何が順位を変えたのかを説明できる。
実施する作業と委託条件の関係は、更新の試験範囲と店舗に残る仕事を比べる
図6 · 配置を替える場所と、影響を確かめる相手
架空企業の公開WebとAPIは別の終端で、両方とも初めはpNを提示する。WebだけをpSへ替える。
WebpN → pSBAPIpN → pNWebの変更はAPIの配置を替えない。Bからの二つの関係を別々に読む。
09
発行手数料がゼロでも、移行の仕事は接続ごとに残る
ここでは比較のため、新しい証明書の発行手数料だけをゼロと置く。実際の料金表や事業者の負担額を示す数字ではない。Web1とAPI1の担当が分かれ、使う相手も違うという前節の配置なら、手数料の値を変えても、どこへ何を置くかという問いは残る。証明書を受け取った担当が二つの入口の設定を変更できる、という権限も例の中では与えていない。
配置先が二つなら、同じ説明書を二回作る必要があるとは限らない。共通の記載を使える部分はある。しかし、Web1の変更を確認した記録をAPI1の結果として複写することはできない。共通化できるのは説明の形式であり、残った入口の状態そのものではない。二つを一括して委託する場合でも、どちらの行まで含まれるかが分かれば、安い発行と広い作業範囲を取り違えにくい。
料金の高低から、この交差表の結果を逆算することもできない。発行価格はA・B・Cの入力に含めていないため、同じ候補と同じ相手を保ったまま値段だけを変えても計算は変わらない。安いから全相手で不適合になる、有料なら全相手に届く、という二つの推測は、この例には根拠がない。料金を比較する場面でも、対象の経路と利用者構成を先にそろえれば、価格へ背負わせ過ぎた説明を減らせる。
費用が生まれるのは、機器を触る時間だけとも限らない。この架空の注文網で、API1を使う取引先Uの条件が分からなければ、相手から説明を得る時間が必要になる。Aの入力が判明している相手と、Uの不足情報を埋める相手では、同じ枚数の証明書でも仕事が違う。ここに金額を割り当てるには契約や担当者の稼働など別の資料が要るが、どの相手との情報交換が残るかは交差表から指せる。
急ぐ対象は、証明書の枚数だけでは決まらない
営業上の優先度は、接続の失敗がどの仕事を止めるかによって変わる。仮にWeb1は商品説明を表示し、API1は注文の確定を受け持つとする。閲覧が続いてもAPI1を使う相手だけが注文できなければ、問題は全来訪者へ均等には広がらない。この場合の案内は、全顧客への一律の停止通知より、該当する注文経路と相手の条件を特定する方が役に立つ。実際の売上減少を、この仮定から見積もることはできない。
移行をまとめて進める利点もある。例のWeb1とAPI1を同じ時期に扱えば、証明書の受領や相手への説明を共通化できるかもしれない。他方、一方を急いで切り替えた結果、Cを使う相手への説明が置き去りになれば、作業の速さだけでは完了を測れない。費用を抑える案を比較するときは、同じ証明書数を基準にするだけでなく、残す入口と相手の範囲をそろえることになる。
移行に使える予算が決まっている会社なら、発行手数料の削減分を、未確認のAPI1や取引先Uへの説明に回せる可能性はある。ただし、それは配分案であり、実際に浮いた現金や人員を示すものではない。すでに委託料金へ含まれる仕事か、追加発注が要るかでも条件は違う。比較する見積もりに同じ入口と相手が含まれていれば、少なくとも金額差が単なる対象範囲の差なのかを問える。
10
SG Groupの見方:どの接続の前提が変わったかで判断する
移行の範囲は、正常に発行されたかという説明だけからは決まらない。交差表が示すのは、同じLnについて、どの起点を含む相手へどの候補を渡すかで結果が変わる姿である。会社の撤退というニュースを事業へ結び付ける際も、すべての接続を止まる側へ置くのではなく、使う相手と経路を具体化する方が、対応の順番と残った説明を選びやすい。
一つ目の見方は、候補pXがあればBの起点条件のために末端を替える必要はない、というものだ。この見方が例のBについて成り立つには、pXが成立するだけでなく、そのBの接続で評価されるという入力が必要になる。BがpNを評価した記録は、その説明を崩す材料である。候補の追加が有効な場合でも、Web1とAPI1のどちらで使われたかが違えば、結論を適用できる範囲は変わる。
二つ目は、別階層のpSへ替えれば問題が一度に片付く、という見方である。Bには役立つが、固定したCの入力では逆の結果になる。現実の対象にCのような相手がいないと分かれば、その懸念は小さくなる。対象の相手がSを受け入れる説明を持つ場合も、表の該当欄を改められる。この反証を先に選べば、該当する相手を特定せずに心配を広げる議論を避けられる。
不足情報が埋まれば、優先順位も動く
三つ目は、Uの欄が埋まらない以上、全体を一律に急いで置き換えるべきだ、という見方である。急ぐ理由になり得るのは、Uが重要な注文経路を使い、失敗すれば代替のない業務が止まる、といった具体的な条件だ。Uが利用しているのはWeb1ではなく、すでにpSへ移った別の入口だと分かれば、同じ作業を重ねる理由は弱まる。情報不足の大きさと、対象業務の重要度を一つの数字へ混ぜない方が、順番を説明しやすい。
障害の報告がまだない、という材料も対象次第で意味が変わる。仮に観測がすべてWeb1のAに限られていれば、Aで困っていない説明を支える一方、API1のBやUについては答えを増やさない。対象の相手が実際にどの入口を使うかを広げて確かめれば、影響を小さく見る理由にも、残った対応を急ぐ理由にもなり得る。報告の有無を、どの接続を見た結果なのかと一緒に読む必要がある。
今後の説明を読む際には、起点の扱い、対象クライアント、移行後に示す経路のどれが変わったかを、手元の行へ対応させられる。予定された対応を実施済みと読む、同じ製品名だから同じ入力だと補う、といった読み方では、この対応が崩れる。必要な資料は、対象を明示した提供者・クライアントの通知と、自分が管理する接続についての記録である。本文の架空例は、その資料が何を変えるかを考える足場になる。
結論を変えるのは、撤退という言葉の強さより、対象接続の入力の変化である。正常な枝でも使えなくなる経路、別の相手では残る経路、説明が足りず計算を終えられない経路を、一つの停止件数へ足し合わせることはできない。それぞれの行に対応する次の資料を選べれば、無関係な入口まで一括して判断せずに済む。読者がこの比較表で確かめられるのは、まさにその判断の範囲である。
よくある質問
チェーンの名称が似ていれば、同じ経路として扱えるか。
この例のRとSは別の記号であり、名称の近さで同一にはしない。自分の記録へ当てはめる場合も、表示名だけで対応を決めると、pNとpXを取り違えるおそれがある。比較する経路を特定できる記録がなければ、その欄は未確認に残す。
相手Uが「更新済み」とだけ答えた場合は。
更新という回答だけでは、この比較で必要な起点の集合と遮断入力が分からない。Uの欄をAへ移す根拠にも、Bへ移す根拠にもならない。回答が指す製品、対象の信頼ストア、適用時点を相手の資料へ対応させ、二つの入力を確かめた段階で行を選ぶ。
同じ利用者が別のネットワークから接続した記録はまとめてよいか。
このモデルは相手の入力を固定して比べる。記録がその条件を保っているか不明なら、利用者の名前が同じでも一つの結果にまとめない。別の終端へ届いた、別の接続経路を通ったという可能性を、ここでは追加の事実として仮定しない。まず記録が同じ比較対象を指すかを確認する。
二条件を満たした行は、業務の完了としてよいか。
図の判定対象は経路と相手の入力だけである。たとえば注文受付と決済確認を別の業務関係として持つ企業なら、どちらを確かめた記録かを区別する必要がある。図の○を、注文や支払が完了した証拠へ置き換えることはできない。実際の業務結果は、その業務の記録で確認する。
以前の記録がない場合、今回の変化は分かるか。
今の経路と相手の入力がそろえば、今の二条件は比較できる。ただし、過去に何を提示し、相手が何を受け入れていたかは別である。前後の差を説明する材料がなければ、現在の状態の整理にとどめる。「前は○だった」と補って、変更の効果を大きく見せない。
この表に合わない構成では、どう使うか。
同じ記号へ無理に押し込めず、どの前提が合わないかを記す。この表は、決めた経路と入力が結果をどう変えるかを読む説明例である。実装固有の経路選択や追加条件を説明する資料が必要なら、その資料を確認する。表の空欄を埋めること自体を目的にしない。
出典・時点・注記
情報確認:2026年10月23日。架空の記号、経路、入力と日数はSG Groupの説明例。実在の証明書、接続結果、配布日程とは区別する。
- [E1] eMudhra 取引所提出資料 · 2026-10-22
- [E2] Google Security · 2026-10-20
- [E3] Mozilla Security · 2026-10-20/21
- [E4] CERT-In CICA-2026-3649 · 2026-10-21
- [E5] RFC 5280 §6/6.1.1 · 2008-05
一般的な情報と分析であり、個別の接続環境の安全性や利用適格性を認定するものではない。
初版:2026年10月23日。信頼経路と相手ごとの入力を比較。