Key Value
--- -----
token hvs.CAESIOyvGir7sPktjKgCsaL4NZSdf3jWiFtoAFQNC_Wb5L39Gh4KHGh2cy4yQnJUOEx5djcxbW4wd000b0QzamNUWm8
token_accessor DH9YcdCJkJw6stqC8ochAFai
token_duration 768h
token_renewable false
token_policies ["default" "enclaive-attested"]
identity_policies []
policies ["default" "enclaive-attested"]
token_meta_namespace n/a
token_meta_workload f43042c2-3ac6-43fd-be0a-efbfd2c5b419
token_meta_measurement 0e3b01f2f08a3e4cead3d075d0e2da32778a18b612919b4108d8201fd9ba811ff151af90615383fb4a8fa9a464b79600
created 1752752829
description A small Azure VM running MariaDB
events http://localhost:8000
name Azure MariaDB
namespace n/a
nonce n/a
policy azure-dc2asv5-raw
updated 1752753927
uuid f43042c2-3ac6-43fd-be0a-efbfd2c5b419
Detailed explanation
Successful Attestation: The presence of a token and associated policies means the workload Azure MariaDB VM has successfully passed remote attestation.
Token Usage: The token can now be used by the workload to authenticate itself to other services such as secret stores, APIs, or policy engines that require proof of attestation.
Workload Identity: The uuid and token_meta_workload uniquely identify the attested workload. The token_meta_measurement is a cryptographic hash of the workload’s environment, ensuring integrity.
Policy Enforcement: The attached policies are enclaive-attested, by default and define what the workload is allowed to do after attestation.
Security Properties: The attestation is bound to a specific workload and its measured state. The token is time-limited and not renewable, enforcing periodic re-attestation for continued trust.
Auditability: The output includes timestamps and references for auditing when and how the attestation was performed.
Troubleshooting
Wrong Identity
Error message:
"failed attestation: azure-sev-snp-vtpm: measurement did not match, found: 0e3b01f2f08a3e4cead3d075d0e2da32778a18b612919b4108d8201fd9ba811ff151af90615383fb4a8fa9a464b79600, expected: 036fc22b517981a791f7f8b89d634a00e964f6b0dfabc568090eb4393d6026f96aa6b7cca2759f29e521469f1189c00c"
Explanation:
When you enable remote attestation using the vhsm nitride init command, it creates essential Nitride identities, including: platform, firmware, and workload. The measurement in the default identities would not match the measurement on the VM. Hence, the attestation fails.
Solution:Update the measurement of the identity with the measurement that the error message reads. In this example, you need to update the identity named azure-dc2asv5.