自 2026-11-04 起簽署的映像:先以 cosign.pub 驗證金鑰環,再依金鑰環中的 ID 驗證目前有效的映像金鑰,然後以該金鑰依摘要驗證映像:
forfin cosign.pub image-signing-keys.txt image-signing-keys.txt.sig image-signing.pub;docurl-sSLO"https://stella-ops.org/keys/$f"done
sha256sum cosign.pub # 91481209caf0499d1063e2d5955bb5c151466a9258c0b4c2ec76e5db52e3409b
base64 -d image-signing-keys.txt.sig > ring.der
openssl dgst -sha256-verify cosign.pub -signature ring.der image-signing-keys.txt
grep' active ' image-signing-keys.txt # id status valid-from valid-until file
sha256sum image-signing.pub # must equal the id on the active line
cosign verify --insecure-ignore-tlog=true --key image-signing.pub \
registry.stella-ops.org/stellaops/<service>@sha256:<digest>
image-signing-keys.txt 依 .pub 檔案的 SHA-256 列出每把映像金鑰及其狀態與有效期間;請使用 active 行上的金鑰檔案,目前為 image-signing.pub。
以發行套件金鑰簽署的發行套件:以 cosign.pub 驗證金鑰環,再依金鑰環中的 ID 驗證目前有效的發行套件金鑰:
forfin cosign.pub bundle-signing-keys.txt bundle-signing-keys.txt.sig bundle-signing.pub;docurl-sSLO"https://stella-ops.org/keys/$f"done
sha256sum cosign.pub # 91481209caf0499d1063e2d5955bb5c151466a9258c0b4c2ec76e5db52e3409b
base64 -d bundle-signing-keys.txt.sig > ring.der
openssl dgst -sha256-verify cosign.pub -signature ring.der bundle-signing-keys.txt
grep' active ' bundle-signing-keys.txt # id status valid-from valid-until file
sha256sum bundle-signing.pub # must equal the id on the active line
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEUVa+jrUqCk28DYjVXOR4iCGX2zeB
ei8bd0AT8oRnP1vgkxmIgDpvcdQrRcS3v0vt+Jw6Kyqh2F1BGvwNwKN66g==
-----END PUBLIC KEY-----
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEO7CZrBZo2WzxM1B0PoZZk7UqToKe
/5TjUQSAwjMzNNVhffeKdXaWLfi1A5HCrkYc5gQ88Yb8Xua46p4tI2blxw==
-----END PUBLIC KEY-----
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEJFPlBB3dk+XjFvzCC32xx67LIRTK
+havbZjfyvuej80gqv6oVPeTj/wF6a0Nw9UW9bDtUFwZD0o+K9ARuO+K2w==
-----END PUBLIC KEY-----
檢查金鑰識別碼
金鑰識別碼為 sha256: 加上該金鑰 DER 編碼的 SubjectPublicKeyInfo 的 SHA-256。請根據下載的檔案計算,並與上方的值比對:
curl-sSLO https://stella-ops.org/keys/stellaops-vendor-intelligence-2026-2.pem
openssl pkey -pubin-in stellaops-vendor-intelligence-2026-2.pem -outform DER | sha256sum