Token must be a short-lived token and in a reasonable timeframe

后端 未结 10 1233
天涯浪人
天涯浪人 2020-11-27 17:37

I am having the same error as this. In my case it is happening when the app is trying to upload a file via Google Cloud Client API.

POST https://www.googleap         


        
相关标签:
10条回答
  • 2020-11-27 17:45

    Same problem encountered....manually reset my computer's clock to the current time....problem resolved.

    0 讨论(0)
  • 2020-11-27 17:46

    For those using vagrant, ssh into your box and run sudo service ntp stop && sudo ntpd -gq && sudo service ntp

    0 讨论(0)
  • 2020-11-27 17:48

    I had the similar problem and my job was keep failing with below error:

      File "/usr/local/lib/python2.7/site-packages/google/oauth2/_client.py", line 59, in _handle_error_response
        error_details, response_body)
    google.auth.exceptions.RefreshError: ('invalid_grant: Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values and use a clock with skew to account for clock differences between systems.', u'{\n  "error" : "invalid_grant",\n  "error_description" : "Invalid JWT: Token must be a short-lived token (60 minutes) and in a reasonable timeframe. Check your iat and exp values and use a clock with skew to account for clock differences between systems."\n}')
    2018-05-1713:01:01:  API CALL iOS intra day: module failed.
    

    The actual root cause was the system time was out of sync with the server. I have refreshed the ntp server which synced the time and the problem was resolved.

    0 讨论(0)
  • 2020-11-27 17:56

    I had the same issue, I found that my server was delayed by 8 minutes. I configurated the NTP server and magically it was solved

    0 讨论(0)
  • 2020-11-27 17:56

    I had this problem when using Windows Subsystem for Linux (WSL). All my WSL images were running with date set in the past, https://github.com/microsoft/WSL/issues/4245 suggests that its a problem when Windows resumes from sleep.

    I fixed by restarting WSL, wsl --shutdown

    0 讨论(0)
  • 2020-11-27 18:03

    I stumbled upon the same issue at roughly the same time, so I expected a generic bug of Google but here is what had happened on my computer :

    raise HttpAccessTokenRefreshError(error_msg, status=resp.status)
    oauth2client.client.HttpAccessTokenRefreshError: invalid_grant: Invalid JWT: Token must be a short-lived token and in a reasonable timeframe
    

    was caused in my case by a poor synchronisation of the computer's clock where the code was executed that had a lag of 5 minutes (due to a faulty battery for the internal clock). It started working again when I manually changed the internal time of my computer to the correct one.

    This solution was mentionned here, but not with the full error message

    0 讨论(0)
提交回复
热议问题