Firebase неожиданно сообщает о недействительной подписи

В настоящее время мы размещаем сервер Java / Spring, включая проверку маркера идентификатора firebase, на облачных платформах SAP (Hana Облако). Аутентификация работала нормально последние несколько месяцев, но вчера внезапно перестала работать, затем через ~ 30 минут она восстановилась, а сегодня внезапно снова перестала работать. Ошибка всегда:

java.util.concurrent.ExecutionException: com.google.firebase.auth.FirebaseAuthException: токен идентификатора Firebase имеет недопустимую подпись. См. https://firebase.google.com/docs/auth/admin/verify-id-tokens, чтобы узнать, как получить токен идентификатора.

Он все еще работает нормально, когда я тестирую его локально. Что могло вызвать эту ошибку таким непредсказуемым образом? Существуют ли ограничения на запросы на серверную часть firebase в отношении запросов проверки токена идентификатора (что все равно было бы странно, потому что в других случаях это нормально работало при большой нагрузке)?

Есть идеи, что может быть причиной этого? Я не смог найти ничего по поводу этой ошибки. Спасибо!


person puelo    schedule 08.09.2017    source источник
comment
Скорее всего, возникла проблема низкого уровня, такая как сетевая ошибка, препятствующая вызову для получения сертификатов открытого ключа. К сожалению, ошибка, регистрируемая Admin SDK, вводит в заблуждение. Проблема с ведением журнала устранена в последнем снимке состояния. Если вы можете запустить несколько тестов для этой версии, это должно помочь определить точную причину ошибки.   -  person Hiranya Jayathilaka    schedule 09.09.2017
comment
Да, мы отлаживали приложение во время работы на облачной платформе, а также обнаружили, что запрос GET для открытых ключей Google генерирует исключение SSLHandshakeException. Мы полагаем, что это либо неправильно настроенный брандмауэр, либо ssl-сертификат. Ни на что мы не можем повлиять. Добавлю ответ, как только мы узнаем причину этого. Но спасибо за обновление сообщений об ошибках, в данном случае они действительно немного вводят в заблуждение.   -  person puelo    schedule 09.09.2017


Ответы (1)


Похоже, что действительно была проблема конфигурации сервера с корневым сертификатом. К сожалению, я не могу дать никаких подробностей, потому что у меня нет прямого доступа к серверу, а есть только информация, которую мне предоставил системный администратор.

person puelo    schedule 14.09.2017
comment
Не беспокойся. Спасибо, что поделились всем, чем могли, @puelo. - person Hiranya Jayathilaka; 15.09.2017