Ir al contenido
↑↓Navigate↵SelectescClose

Release signing identities

Release signing keys, verification, protected tags, and key rotation

Esta página aún no está disponible en tu idioma.

Release images and attestations are signed by GitLab CI with the Nexus release cosign key pair.

  • Public key: cosign.pub
  • Private key: protected GitLab CI file variable COSIGN_PRIVATE_KEY_FILE
  • Public key CI variable: protected GitLab CI file variable COSIGN_PUBLIC_KEY_FILE
  • Private key password: protected masked GitLab CI variable COSIGN_PASSWORD
  • Transparency log: Rekor public log

Verification jobs verify image signatures and attestations with the checked-in public key. Release jobs run only for protected v* tags that point at main history (NEXUS_RELEASE_BRANCH). Set NEXUS_RELEASE_REQUIRE_SIGNED_TAG=true if the project imports release signer public keys and wants CI to require git verify-tag before building release artifacts. If the release signing key rotates, update cosign.pub, the GitLab CI key variables, and the release verification documentation in the same change.