Skip to content

Model Validation Operator does not allow passing trust configuration (--trust_config) for model_signing verification (fails root/targets verification) #65

@ASWINBABUKV

Description

@ASWINBABUKV

Tried verifying a model and signed signature using the Model Validation Operator with my own Sigstore stack (custom Fulcio, Rekor, and Keycloak OIDC provider).

  1. I have signed the model using model-signing CLI passing --trust_config=trust-config.json (which contains the details of Fulcio, Rekor, CTlogs and OIDC Provider)
    Cmd Used: model_signing sign sigstore model --trust_config <trust-config.json> --client_id --client_secret "secret"

  2. To access the signed model and model signature, uploaded both to a PVC and tried verifying using Model Validation Operator Webhook.

  3. Verification by the Model Validation Operator Webhook fails
    Error:
    Key </hash value> failed to verify root
    Key </hash value> failed to verify targets

I couldn't find a way to provide a trust_config or root of trust to the Model Validator Operator.

Currently Operator (apiVersion: ml.sigstore.dev/v1alpha1, kind: ModelValidation) allows only
sigstoreConfig:
certificateIdentity:
certificateOidcIssuer:

Is there a solution to pass this root of trust to the operator?

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