Skip to content

Not authorised, or a certificate mismatch

Two causes share this page because both are about identity rather than the network.

Signalling refused the session token. Either the robot is not published for public access and the pilot page carried no token, or the token has expired (a session pass lasts five minutes). Sign in to the console and open the pilot from the robot’s page, which mints a fresh pass; or, for your own application, have your backend mint one with POST /api/v1/sessions for a signed-in operator. See Enrolment and access.

The robot’s QUIC certificate did not match the fingerprint in the offer, which happens when the agent rotated its certificate between the announce and the connect. Reconnect; the next offer carries the new fingerprint. If it keeps happening, restart the agent and check the robot’s clock, since rotation is time-based.