did:web · RFC 9421

Domain Control Test Service

Hosts a /.well-known/did.json document for did:web and verifies HTTP Message Signatures so you can prove control of this domain end to end.

DID Document
Served as application/did+json for did:web domain control.
Ephemeral keyEd25519Signing enabled
DID

did:web:dbkyatest.xyz

Public key (multibase)

z6MkmeWNy4BTGA9QeXkTADb12c7rkGHwzFv8NW3wfocoa4w7

did.json
{
  "@context": [
    "https://www.w3.org/ns/did/v1",
    "https://w3id.org/security/suites/ed25519-2020/v1"
  ],
  "id": "did:web:dbkyatest.xyz",
  "verificationMethod": [
    {
      "id": "did:web:dbkyatest.xyz#owner",
      "type": "Ed25519VerificationKey2020",
      "controller": "did:web:dbkyatest.xyz",
      "publicKeyMultibase": "z6MkmeWNy4BTGA9QeXkTADb12c7rkGHwzFv8NW3wfocoa4w7"
    }
  ],
  "authentication": [
    "did:web:dbkyatest.xyz#owner"
  ],
  "assertionMethod": [
    "did:web:dbkyatest.xyz#owner"
  ]
}
/.well-known/did.json
Public key (PEM)
-----BEGIN PUBLIC KEY-----
MCowBQYDK2VwAyEAauNnq/3TNnF0ihxDsVoIvr/w94Cz1C4OQTg0kcxEZRY=
-----END PUBLIC KEY-----
HTTP Message Signatures
Sign and verify requests per RFC 9421 using the service's Ed25519 key.
KYA challenge publisher
Update the plain-text domain-control challenge without redeploying this app.
Blob-backed

Published to Vercel Blob and available immediately across deployments.