Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
root-signing — 维护 TUF 仓库,通过密钥持有者阈值签名、KMS 在线签名和自动化发布,安全地向客户端交付 Sigstore 信任根(trusted_root.json)。 | Kitploit
工具/GitHubGitHub/sigstore/root-signing
身份管理配置审计密码学DevSecOps供应链安全身份验证
GitHubsigstore/root-signing

root-signing

维护 TUF 仓库,通过密钥持有者阈值签名、KMS 在线签名和自动化发布,安全地向客户端交付 Sigstore 信任根(trusted_root.json)。

查看仓库
134100101天前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Sigstore root-signing

root-signing 项目维护用于向 Sigstore 客户端安全交付 Sigstore 信任根(trusted_root.json) 的 TUF 仓库。

文档

  • 签名者手册 从密钥持有者的角度记录了流程和要求
  • 维护者手册 记录了部分维护方面的内容
  • 基础设施文档 详细说明了所需的服务和配置
  • 更多技术文档包含在 tuf-on-ci 项目中,该项目是用于运行 root-signing 的软件

TUF 仓库状态

该仓库发布在 https://tuf-repo-cdn.sigstore.dev/ 供 Sigstore 客户端使用。

元数据源可在 metadata/ 文件夹中找到,工件(如 trusted_root.json)在 targets/ 文件夹中。 有关如何修改这些源的更多详细信息,请参阅操作。

密钥持有者

root-signing 的安全性依赖于密钥持有者:他们应当是受信任的社区成员,愿意并且能够 履行密钥持有者职责,例如验证新的 trusted_root.json 内容并在签名活动中进行签名。

对工件或元数据的所有更改都需要 Sigstore 密钥持有者的加密签名。当前的 密钥持有者、签名要求和签名时间表记录在 已发布的仓库中

密钥持有者任期
Lance Ball2025 年 7 月 -
Joshua Lock2022 年 7 月 -
Bob Callaway2021 年 6 月 -
Marina Moore2021 年 6 月 -
Santiago Torres-Arias2021 年 6 月 -
荣誉密钥持有者任期
Luke Hinds2021 年 6 月 - 2022 年 7 月
Dan Lorenc2021 年 6 月 - 2025 年 7 月

操作

TUF 仓库通过两种方式进行修改:

  1. 签名活动,密钥持有者使用其个人硬件密钥协作对更改进行签名,以及
  2. 在线签名,root-signing 机制使用 KMS 密钥对更改进行签名

签名活动

签名活动是由 root-signing 创建和管理的拉取请求,密钥持有者在其中对提议的更改进行签名。 签名活动出于多种原因发生:

  • 维护者提议对 trusted_root.json 进行更改
  • 维护者提议对仓库配置(当前密钥持有者、签名阈值等)进行更改
  • 当签名接近过期时,root-signing 提议重新签名

在所有情况下,触发创建签名活动 PR 的都是对 "sign/*" 分支的推送(由 维护者或工作流发起)。

有一个单独的 root-signing-staging 仓库: 任何非平凡的更改(对元数据或工件的更改)都应在 root-signing-staging 中进行测试,然后 再引入到 root-signing 签名活动中。

在线签名

在线签名发生在两种情况下:

  • 签名活动 PR 已被合并
  • 在线(KMS)签名接近过期

实际上,由于在线签名过期,在线签名至少每三天发生一次。

发布和自动化测试

在线签名会导致在 https://sigstore.github.io/root-signing/ 进行"预生产"部署。 这是一个功能完整的 TUF 仓库,用于运行通用 TUF 客户端测试和 Sigstore 特定客户端测试(使用 cosign 和其他 sigstore 客户端)。测试成功后 会在 https://tuf-repo-cdn.sigstore.dev/ 进行生产部署。

工作流

root-signing 中的重要工作流包括:

  • create-signing-events 在签名临近过期时为签名事件创建分支。 按计划运行
  • signing-event 创建并管理签名事件的拉取请求。在推送 "sign/*" 分支时运行
  • online-sign 提交并合并在线签名,同时派发 publish。在推送 "main" 时运行(但可随时手动派发)
  • publish 将测试仓库发布到 GitHub Pages,运行客户端测试,最后发布仓库。由 online-sign 派发时运行

致谢

特别感谢 Dan Lorenc、Trishank Kuppusamy、Marina Moore、Santiago Torres-Arias,以及整个 SigStore 社区!

初始根签名仪式

签名仪式的录像可在此处获取。

下载工具