Перейти к содержимому
ecdsa.com

cosign

Инструмент командной строки Sigstore для подписи и проверки образов контейнеров, произвольных файлов (blob) и аттестаций: с ключами либо в режиме без ключа, где используются удостоверения OIDC и краткосрочные сертификаты.
Другие написанияcosigncosign verifycosign sign

Типичный сценарий подписи без ключа: cosign sign registry/image@sha256:… в CI, затем 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:…. Подписи и аттестации хранятся в реестре рядом с образом (как OCI-артефакты, а всё чаще — как бандлы Sigstore с referrers API).

Всегда подписывайте и проверяйте по дайджесту, а не по тегу, и всегда явно задавайте и удостоверение, и издателя (или осознанно используйте варианты с регулярными выражениями). Контроллеры допуска (admission controllers), например Kyverno и policy-controller из Sigstore, обеспечивают обязательную проверку cosign в Kubernetes.

Стандарты и ссылки

Все термины