Image Signature Verification Failure¶
Symptom¶
A deployment that should use trusted images fails image-signature validation, or an image-verification policy reports the workload as noncompliant.
Possible Causes¶
- The image is unsigned.
- The image is signed, but the signature chain does not match the configured trust policy.
- Ratify verification objects were not applied or were misconfigured.
- The AKS Image Integrity policy assignment or remediation never deployed the feature on the cluster.
- The workload uses a registry or image path outside the approved verification design.
Diagnosis Steps¶
flowchart TD
A[Signed-image verification fails] --> B[Confirm Image Integrity policy assignment]
B --> C[Verify Ratify components are present]
C --> D[Inspect VerifyConfig and trust policy]
D --> E{Image actually signed by trusted identity?}
E -->|No| F[Re-sign image or correct publisher path]
E -->|Yes| G[Fix Ratify config store or certificate references]
F --> H[Re-test deployment]
G --> H -
Confirm the AKS Image Integrity initiative is assigned.
-
If policy deployment was recent, verify remediation was run so the feature was actually pushed to the cluster.
-
Inspect the Ratify-related pods.
-
Inspect the verification configuration objects.
-
Validate that the trust policy, certificate store, and registry scope match the image being deployed.
-
Confirm the deployment path is using the supported verifier model for AKS Image Integrity.
Resolution¶
- Sign the image with the expected trusted publisher flow if it is unsigned.
- Correct the Ratify verification objects if the certificate store, registry scope, or verifier reference is wrong.
- Re-run policy remediation if Image Integrity was assigned but not yet deployed.
- Align the workload image path with the approved allow-list and trust policy scope.
- If the cluster is still on an older or different signing workflow, document the transition plan instead of mixing incompatible verification expectations.
Prevention¶
- Standardize one signing workflow per admission path.
- Keep trust policy documents and certificate stores under change control.
- Test signed-image verification in pre-production before rollout to production namespaces.
- Avoid building new production governance around deprecated Docker Content Trust patterns when AKS admission design is centered on Image Integrity and Notation.