首页/开发/CI/CD 与发布速查/镜像签名(cosign / Sigstore)
构建与制品管理58 条

镜像签名(cosign / Sigstore)

对镜像摘要签名并支持后续校验:keyless 模式用 OIDC 身份签名,签名与证书进透明日志(Rekor),降低密钥托管负担。

CI/CD 与发布速查开发更新于 2026-10-12
命令cosign sign / cosign verify(可绑定签发者身份与 OIDC 发行方约束)
keylessFulcio 签发短时证书 + Rekor 透明日志,签名记录可公开审计
扩展cosign attach sbom / attest 附加物料与证明

keyless 签名与校验

keyless 签名与校验
cosign sign registry.example.com/app@sha256:<digest>
cosign verify registry.example.com/app@sha256:<digest> \
  --certificate-identity-regexp '^https://github.com/org/repo/' \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com
校验要绑定签发者身份与发行方:只验证「有签名」会被任意密钥蒙混。

易错点

  • 签名后标签被改指其他摘要:签名绑定的是 digest,部署引用也要用 digest
  • 校验收集过宽(任意 issuer):收紧 identity 与 issuer 条件

数据来源与参考

  • Sigstore 文档(docs.sigstore.dev)
  • cosign 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌