Docker Image Verification
February 3, 2026 ยท View on GitHub
All published Docker images are signed with cosign using keyless signing. You can verify the signatures to ensure image authenticity and integrity.
Installing Cosign
Package Managers (Recommended)
# Homebrew (macOS/Linux)
brew install cosign
# Debian/Ubuntu
sudo apt update && sudo apt install -y cosign
See the official installation guide for all installation options.
Direct Download
# Quick install for testing (verify checksums from GitHub release page for production)
curl -sSfL https://github.com/sigstore/cosign/releases/latest/download/cosign-linux-amd64 -o cosign
chmod +x cosign
sudo mv cosign /usr/local/bin/
Verifying Image Signatures
All images are signed using GitHub Actions OIDC tokens, ensuring they come from the official repository.
Verify Squid Image
cosign verify \
--certificate-identity-regexp 'https://github.com/github/gh-aw-firewall/.*' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
ghcr.io/github/gh-aw-firewall/squid:latest
Verify Agent Image
cosign verify \
--certificate-identity-regexp 'https://github.com/github/gh-aw-firewall/.*' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
ghcr.io/github/gh-aw-firewall/agent:latest
Verifying SBOM Attestations
Images include Software Bill of Materials (SBOM) attestations for supply chain transparency.
cosign verify-attestation \
--certificate-identity-regexp 'https://github.com/github/gh-aw-firewall/.*' \
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \
--type spdxjson \
ghcr.io/github/gh-aw-firewall/squid:latest
What Gets Signed
- Image Signatures: Cryptographic signatures proving the image was built by the official GitHub Actions workflow
- SBOM Attestations: Software Bill of Materials in SPDX JSON format, listing all dependencies and components
- Transparency Log: All signatures are recorded in Sigstore's Rekor transparency log
Security Benefits
- Image Authenticity: Verify images come from the official repository
- Supply Chain Security: SBOM attestations provide transparency about image contents
- Keyless Signing: Uses GitHub Actions OIDC tokens (no secret keys to manage)
- Reproducible Builds: GitHub Actions pinned to commit hashes prevent supply chain attacks