(invalid_grant) Invalid JWT: для эмитента не найден действительный верификатор

При использовании FCM мы сталкиваемся сinvalid_grant"ошибка с описанием"Invalid JWT: No valid verifier found for issuer."Время от времени. Большую часть времени это работает, но несколько раз в месяц мы сталкиваемся с проблемой (в UTC):

Jun 5, 2018 6:00 PM 
Jun 14, 2018 7:07 PM 
Jun 21, 2018 4:40 AM 
Jul 16, 2018 4:53 PM 
Jul 16, 2018 8:35 AM 
Jul 17, 2018 7:58 AM 
Jul 24, 2018 4:27 AM 
Aug 6, 2018 11:21 PM 

Мы исследовали проблему, но не нашли ничего полезного. Следующие вещи кажутся наиболее родственными:

https://www.reddit.com/r/Firebase/comments/7xvvie/realtime_database_still_having_issues/ https://bugs.chromium.org/p/chromium/issues/detail?id=861527

Оба говорят, что это может быть временная проблема на стороне сервера.

Ничего не изменилось, мы используем тот же ключ учетной записи службы, как всегда. Мы используем google-auth-library 0.9.0 (java).

Связанная часть трассировки стека находится ниже:

java.io.IOException: Error getting access token for service account: 
at com.google.auth.oauth2.ServiceAccountCredentials.refreshAccessToken(ServiceAccountCredentials.java:385) 
at com.google.auth.oauth2.OAuth2Credentials.refresh(OAuth2Credentials.java:175) 
at com.google.auth.oauth2.OAuth2Credentials.getRequestMetadata(OAuth2Credentials.java:161) 
at com.google.auth.Credentials.getRequestMetadata(Credentials.java:70) 
... 
Caused by: com.google.api.client.http.HttpResponseException: 400 Bad Request 
{ 
"error" : "invalid_grant", 
"error_description" : "Invalid JWT: No valid verifier found for issuer." 
} 
at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1054) 
at com.google.auth.oauth2.ServiceAccountCredentials.refreshAccessToken(ServiceAccountCredentials.java:383) 
... 

В чем причина проблемы? Это на стороне клиента (google-auth-library) или на стороне сервера (FCM)?

0 ответов

Другие вопросы по тегам