Skip to content

ITA Attestation Fails – Missing tee-pubkey in claims #96

@acicfede

Description

@acicfede

Describe the bug

Description:

I'm attempting to set up Intel Trust Authority (ITA) attestation for Confidential Containers (CoCo) on OpenShift running on an Azure Confidential VM with TDX support.

I'm following the procedure described in the Trustee Operator documentation for ITA
(https://github.com/confidential-containers/trustee-operator/blob/main/docs/ita.md).

How to reproduce

During the attestation process, KBS fails with the following error:
[2025-07-10T17:42:38Z ERROR kbs::http::error] Received illegal attestation claims: Failed to find tee-pubkey in the attestation claims

CoCo version information

Trustee Operator: v0.2.0, Trustee image: quay.io/fidencio/trustee:v0.10.1.1,

What TEE are you seeing the problem on

Tdx

Failing command and relevant log output

[2025-07-10T17:42:37Z INFO  kbs::http::attest] Attest API called.
[2025-07-10T17:42:37Z INFO  kbs::attestation::intel_trust_authority] POST attestation request ...
[2025-07-10T17:42:38Z INFO  actix_web::middleware::logger] "POST /kbs/v0/attest HTTP/1.1" 200 7300 "-" "attestation-agent-kbs-client/0.1.0"
[2025-07-10T17:42:38Z ERROR kbs::http::error] Received illegal attestation claims: Failed to find `tee-pubkey` in the attestation claims
[2025-07-10T17:42:38Z INFO  actix_web::middleware::logger] "GET /kbs/v0/resource/default/security-policy/osc HTTP/1.1" 401 195 "-" "attestation-agent-kbs-client/0.1.0"

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions