Skip to content

status+me.virmesh.world.invalid_manifest_signature

world manifest の署名検証に失敗したことを示します。

errordraft

Description

この status は WorldServer が保存している manifest 署名を検証できない場合、 hosting delegation の署名検証に失敗した場合、 または world module の署名検証に失敗した場合に返ります。

When this happens

  • response manifest が worldId の公開鍵で検証できない
  • hostingDelegation.signature が world identity key で検証できない
  • payload.modules.*.signature が world identity key で検証できない
  • module payload 内の worldId が manifest の worldId と一致しない
  • manifest payload と署名対象の canonical JSON が一致しない

Payload

payload.messagestringRequired

実装依存の詳細メッセージです。

Examples

manifest signature failed

{
  "status": "status+me.virmesh.world.invalid_manifest_signature",
  "payload": {
    "message": "World manifest signature verification failed."
  }
}

Client handling

  • manifest をロードせず、live session を開始しない
  • 署名検証に失敗した module を表示や policy 判定に使わない
  • server-authority world として再解釈しない

Related statuses

Referenced by

HTTPAPIAction
422me.virmesh.world.resolveWorldme.virmesh.world.resolveWorld