2016-12-09 5 views
3

Несколько недель назад наше приложение в нашем магазине остановило работу на очень немногих устройствах Android. После отладки мы обнаружили, что приложение не может подключиться к нашему серверу из-за сбоя проверки сертификата. Наши сертификаты сервера очень актуальны. Не знаю, почему он не распознается несколькими устройствами внезапно. Во время отладки мы пытались подключить наше приложение к другой цепочке сертификатов, которая включена в кросс-корне (для поддержки SHA-1 и SHA-2), она работала хорошо.Ионное приложение для Android - ошибка сертификата SSL - первичная ошибка - 5

В последнее время было исправлено обновление безопасности в устройствах Android для обеспечения строгого проверки алгоритма SHA? позволит кросс-root на сертификат открыть любую уязвимость? Ваши ответы очень ценятся.

+1

Я имел эту проблему. Что очень странно, так это то, что это, по-видимому, влияет на устройства в случайном порядке - у меня есть два одинаковых устройства, работающих с той же последней версией Android, один отвергает сертификат, а другой нет. Тот, кто неудачно, преуспел. Никакая известная деятельность, по-видимому, не является возможной причиной внезапного упрямого отказа, и, похоже, нет никакого способа понять, почему сертификат отклоняется. –

ответ

1

Возможно, это связано с определенными версиями Webview/Chrome. За дополнительной информацией обращайтесь: https://www.chromium.org/developers/androidwebview/webview-ct-bug

«Единственное, что могут сделать разработчики WebView, - это попросить пользователя обновить WebView».

Пример кода приводится здесь, чтобы проверить затрагиваемые WebView/хром версии и перенаправлять на Play Store: https://github.com/ntfschr-chromium/ct_workaround