404 Ошибка при доступе к https://www.googleapis.com/oauth2/v1/certs

ОБНОВЛЕНИЕ: По состоянию на 29.10.204 в 5:00 вечера по восточному времени службы, кажется, работают нормально


Мы пытаемся выполнить аутентификацию authToken, и все запросы не выполняются с ошибкой 404. Это начало происходить с утра (28-10-2014).

Это происходит из Европы (Германия)

редактировать

Сейчас я наблюдаю такое же поведение в США, но процент неудач меньше по сравнению с Германией.

java.io.FileNotFoundException: https://www.googleapis.com/oauth2/v1/certs
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1514)
    at java.security.AccessController.doPrivileged(Native Method)
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1508)
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1162)
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234)

3 ответа

Тот же вопрос из Венгрии, из Амстердама и Нью-Йоркского региона DigitalOcean...:/

Но иногда ответ 200, а иногда 404...:(

Та же проблема здесь, что происходит: https://www.googleapis.com/oauth2/v2/certs. Там написано "Не найдено". Любая информация об этом? ОБНОВЛЕНИЕ: я только что обновил https://www.googleapis.com/oauth2/v2/certs и сертификаты были там, еще одно обновление они пропали, теперь они пропали независимо от того, сколько раз я обновлял страницу. В чем дело? ОБНОВЛЕНИЕ 2: Я изменил свой Chrome VPN на Германию, и сертификаты уже есть, но без VPN из Хорватии их нет, то же сообщение: "Не найдено"

Я сделал обходной путь! Скачал сертификаты, добавил в мое приложение как статический контент и переписал URL публичных сертификатов. Вот фрагмент:

final GoogleIdToken idToken = GoogleIdToken.parse(JSON_FACTORY, token);
final GooglePublicKeysManager manager = new GooglePublicKeysManager.Builder(HTTP_TRANSPORT, JSON_FACTORY)
    .setPublicCertsEncodedUrl("http://localhost:8080/static/certs.json").build();
final GoogleIdTokenVerifier verifier = new GoogleIdTokenVerifier.Builder(manager)
    .setAudience(Arrays.asList(CLIENT_ID)).build();
verifier.verify(idToken);

Это обходной путь, я надеюсь, Google исправит проблему...:(

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