Zum Inhalt springen
ecdsa.com

cosign

Das Befehlszeilentool von Sigstore zum Signieren und Prüfen von Container-Images, Blobs und Attestierungen, entweder mit Schlüsseln oder schlüssellos mit OIDC-Identitäten und kurzlebigen Zertifikaten.
Auch geschrieben alscosigncosign verifycosign sign

Typischer schlüsselloser Einsatz: cosign sign registry/image@sha256:… in der CI, danach cosign verify --certificate-identity https://github.com/org/repo/.github/workflows/release.yml@refs/tags/v1.2.3 --certificate-oidc-issuer https://token.actions.githubusercontent.com registry/image@sha256:…. Signaturen und Attestierungen liegen in der Registry neben dem Image (als OCI-Artefakte, zunehmend als Sigstore-Bundles mit der Referrers-API).

Signiere und prüfe immer per Digest, nicht per Tag, und lege immer sowohl die Identität als auch den Aussteller fest (oder setze die Varianten mit regulären Ausdrücken bewusst ein). Admission-Controller wie Kyverno und der policy-controller von Sigstore erzwingen in Kubernetes die Prüfung mit cosign.

Standards und Quellen

Alle Begriffe