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.