Skip to content

Verification of Argo CD signatures

All Argo CD container images are signed by cosign. Checksums are created for the CLI binaries and then signed to ensure integrity.

Prerequisites

Once you have installed cosign, you can use argocd-cosign.pub to verify the signed assets or container images.

Verification of container images

cosign verify --key argocd-cosign.pub  quay.io/argoproj/argocd:<VERSION>

Verification for quay.io/argoproj/argocd:<VERSION> --
The following checks were performed on each of these signatures:
  * The cosign claims were validated
  * The signatures were verified against the specified public key
...

Verification of signed assets

cosign verify-blob --key cosign.pub --signature $(cat argocd-<VERSION>-checksums.sig) argocd-$VERSION-checksums.txt
Verified OK

Admission controllers

Cosign is compatible with several types of admission controllers. Please see the Cosign documentation for supported controllers