Что произойдет, если срок действия корневого CA истек в Android - PullRequest
0 голосов
/ 10 октября 2019

Что произойдет, если срок действия одного из сертификатов системного CA истек (глобальный CA Root CA - R2 истекает в 2021 году) в Android? Как я могу обновить до последнего корневого центра сертификации в моем телефоне Android (пользовательская сборка, которая никогда не получает OTA), если срок его действия истек?

1 Ответ

2 голосов
/ 10 октября 2019

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

https://developers.google.com/android/reference/com/google/android/gms/security/ProviderInstaller

try {
    ProviderInstaller.installIfNeeded(this);
} catch (GooglePlayServicesRepairableException e) {
    GoogleApiAvailability.getInstance().showErrorNotification(this, e.getConnectionStatusCode());
} catch (GooglePlayServicesNotAvailableException e) {
}

Необходимый класс должен быть предоставлен с GooglePlayServices-Базовый артефакт:

dependencies {
    implementation 'com.google.android.gms:play-services-base:17.1.0'
}

Подробнее см. в этой статье .

...