アドオン署名鍵の失効手順
最終更新日:2026年10月4日
Sekervia のすべてのアドオンは署名(Ed25519)されています。アプリは、既知の鍵と一致しない署名を持つアドオンをすべて拒否します。しかし、署名だけでは十分ではありません。重要なのは、鍵が紛失または侵害されたその日に何が起こり、どれだけの時間で対処されるかです。
私たちの約束
問題が確認されてから24時間以内に、該当する鍵を Sekervia から削除します。
72時間以内に、署名済みの修正版を自動アップデートで配布します。
削除された鍵は、古いアプリのコピーやパッケージがまだ提示していても、永久に拒否されます。Sekervia は削除済み鍵のリストを保持し、他のあらゆる検証より先にそれを照会します。
私たちの対応手順
1. 検知する — 自動チェックが、リリースのたびに、配布されるすべてのアドオンが有効な鍵で署名されていることを検証します。誤った鍵のローテーションはこのチェックで失敗します。
2. 新しい鍵を作成する — その秘密鍵部分は、署名を行う前に直ちに安全な場所に保管します。
3. 追加ではなく置き換える — 古い鍵はアプリから取り除かれ、削除済み鍵のリストに登録されます。
4. 再署名する — すべての公式アドオンを新しい鍵で再署名します。
5. 証明する — テストにより、削除済みの鍵を持つアドオンが存在しないこと、そして削除済みの鍵が二度と使用されないことを検証します。
6. 配布する — 修正版を署名付きアップデートで配布します。
7. 通知する — リリースノートに、削除した鍵、日付、理由を明記します。その鍵でまだ署名されているアドオンは読み込まれなくなります。これは意図した動作です。
過去に実際に起きたこと
2026年9月22日、あるアドオンを再署名しようとした際、9月4日に作成した鍵の一つについて、その秘密鍵部分が紛失していたことが判明しました。一度も安全な場所に保管されていなかったのです。数分以内に新しい鍵を運用開始し、アドオンを再署名し、古い鍵を削除しました。第三者によって署名されたアドオンはありません。
しかし、この紛失が発見されたのは発生から18日後でした。鍵がまだ存在するかを確認する仕組みが何もなかったためです。そのため、現在の手順2では、あらゆる署名の前に鍵を安全な場所に保管することを義務付けています。