Skip to content

runx verify reports signature_malformed for local-development receipts emitted by runx harness #134

Description

@fengyangxxx

Summary

While running a public registry smoke matrix with runx-cli 0.6.13, a locally emitted harness receipt verified its digest and content address but runx verify --allow-local-development-signatures marked the signature as malformed.

Environment

  • OS: Windows host and Docker Linux container
  • CLI: runx-cli 0.6.13
  • Harness command: npx -y @runxhq/cli@0.6.13 harness . -R ./receipts --json
  • Receipt id: sha256:727b1310aae6da8a1db1996040f09f980260f159f4c85c954a31774fe40535e3

Verify command

runx verify --receipt receipts/sha256_727b1310aae6da8a1db1996040f09f980260f159f4c85c954a31774fe40535e3.json --allow-local-development-signatures --json

Observed result

  • digest.status: valid
  • content_address.status: valid
  • signature.status: invalid
  • finding: signature_malformed at signature.value

The receipt signature value uses the base64:<value> format emitted by the harness receipt writer.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions