Fehlerreferenz: Widerruf
Ist das Mandat laut Statusliste weder widerrufen noch suspendiert?
Ein Mandat kann vor seinem Ablauf widerrufen werden. Dieser Prüfschritt liest den Status des Mandats aus der Statusliste, auf die es verweist, und prüft die Statusliste selbst: ob sie hinterlegt, signiert und lesbar ist.
Fehlt die Statusliste, bleibt der Widerruf ungeprüft. Nach dem Prinzip fail-closed wird das Urteil dann nicht gültig, sondern unbestimmt.
revoked
Das Mandat ist widerrufen.
Ursache: Das Mandat ist laut Statusliste widerrufen.
Behebung: Verwenden Sie das Mandat nicht mehr. Für neue Handlungen braucht der Agent ein neues, gültiges Mandat.
suspended
Das Mandat ist suspendiert.
Ursache: Das Mandat ist laut Statusliste vorübergehend ausgesetzt.
Behebung: Klären Sie mit dem Aussteller, warum das Mandat ausgesetzt ist. Bis zur Aufhebung trägt es keine Handlungen.
status_value_unknown
Die Statusliste meldet einen unbekannten Wert.
Ursache: Die Statusliste enthält für das Mandat einen Wert, dessen Bedeutung nicht festgelegt ist, etwa einen anwendungsspezifischen Wert.
Behebung: Klären Sie die Bedeutung des Werts mit dem Aussteller. Bis dahin gilt der Status als nicht belegt.
status_list_not_provided
Keine passende Statusliste vorgelegt.
Ursache: Das Mandat verweist auf eine Statusliste, die nicht hinterlegt wurde. Der Widerruf bleibt ungeprüft, und das Urteil wird nicht gültig.
Behebung: Hinterlegen Sie die aktuelle Statusliste unter «Statuslisten (Token)». KYA lädt Statuslisten nicht selbst aus dem Netz.
status_list_unverified
Die Statusliste ist nicht nachweislich vom Aussteller.
Ursache: Die Statusliste ist hinterlegt, ihre Signatur konnte aber nicht geprüft werden, etwa weil der Schlüssel des Ausstellers fehlt.
Behebung: Hinterlegen Sie zusätzlich den Schlüssel des Ausstellers der Statusliste unter «Vertrauen der Prüfstelle».
status_list_invalid
Die Statusliste ist fehlerhaft.
Ursache: Die Statusliste ist fehlerhaft: Ihre Signatur ist ungültig, sie ist abgelaufen oder ihr Inhalt ist nicht lesbar.
Behebung: Laden Sie die Statusliste erneut vom Aussteller. Mit dem Statuslisten-Decoder sehen Sie, ob sie lesbar ist und wie viele Einträge sie enthält.
no_status_reference
Das Mandat nennt keinen Widerrufsmechanismus.
Ursache: Das Mandat verweist auf keine Statusliste und lässt sich deshalb nicht widerrufen.
Behebung: Stellen Sie Mandate mit Verweis auf eine Statusliste aus, damit sie vor ihrem Ablauf widerrufen werden können.
Häufige Situationen
Der häufigste Code ist die fehlende Statusliste: KYA lädt Listen nicht selbst aus dem Netz. Hinterlegen Sie die aktuelle Liste unter «Statuslisten (Token)». Mit dem Statuslisten-Decoder sehen Sie vorab, ob sie lesbar ist und welchen Wert der Index hat.
So testen Sie diesen Schritt
Das Beispiel «Mandat ohne Statusliste» auf der Prüfseite zeigt den häufigsten Fall. Hinterlegen Sie die Statusliste, und der Schritt wird geprüft.