topic
Verified 2026-09-18

HTTP Message Signature Validation

HTTP Message Signatures authenticate selected HTTP components using a signature input definition and a cryptographic signature.

Validate the key, covered components, derived component values, created/expires bounds, nonce policy, and request context. Signatures do not automatically protect headers that were left out.

httpintegritysecuritysignaturesheader

Reference (http)

Signature-Input: sig1=("@method" "@target-uri" "content-digest");created=1720000000;keyid="api-key"
Signature: sig1=:base64-signature:

Validate the key, covered components, derived component values, created/expires bounds, nonce policy, and request context. Signatures do not automatically protect headers that were left out.

Common mistakes

  • Verifying only the cryptographic bytes while ignoring covered-component names, timestamp freshness, key scope, or replay protection.
Permalink: https://merginit.com/reference/http/message-signatures-validation