live
Tokens born already expired
Freshly minted JWTs are rejected as expired the instant they're issued. NTP is 'on'. Only mobile breaks.
The scene
Reported: after Tuesday's hypervisor maintenance, mobile clients get 401 token_expired right after /login. The web app works.
- JWT:
exp = iat + 300(5 min), issued byauth-02, validated by the API fleet. auth-02:
$ timedatectl
System clock synchronized: yes
$ chronyc tracking
System time : 312.40 seconds fast of NTP time
Leap status : Normal- chrony config:
makestep 1 3(steps only during the first 3 updates after start). - The web app uses a server-side session cookie and never checks
exp.
Diagnoses — hidden until the incident closes
Sign in to post your root-cause diagnosis.