slsa-verifier

SLSA 供应链来源校验

补充说明

slsa-verifier 校验制品的 SLSA provenance,确认它由可信的构建器和源码构建,没有被篡改。适合在部署前做供应链准入。

核心概念:provenance、builder ID、source URI、digest、attestation。

常用示例

安装:

go install github.com/slsa-framework/slsa-verifier/v2/cli/slsa-verifier@latest
slsa-verifier version

校验镜像/制品:

slsa-verifier verify-artifact app.tar.gz \
  --provenance-path provenance.intoto.jsonl \
  --source-uri github.com/example/app \
  --source-tag v1.0.0

校验容器镜像:

slsa-verifier verify-image registry.example.com/app:1.0.0 \
  --source-uri github.com/example/app \
  --source-tag v1.0.0

在 GitHub Actions 中生成 provenance 后,把 attestation 作为 artifact 保存,部署前校验。

易错点与排错