Поведение настройки безопасности сети по умолчанию в Android

Каково поведение по умолчанию для приложения, если не объявлен конфигурационный файл безопасности сети?

Будет ли система отклонять пользовательские сертификаты в таком случае, или это зависит от скомпилированной версии API приложения?

1 ответ

Решение

Будет ли система отклонять пользовательские сертификаты в таком случае

Да, если ваш targetSdkVersion 24 или выше. Цитирование документации:

По умолчанию приложения, предназначенные для Android 7.0, доверяют только предоставленным системой сертификатам и больше не доверяют добавленным пользователем центрам сертификации (CA). Приложения, ориентированные на Android 7.0 (уровень API 24), которые хотят доверять добавленным пользователем ЦС, должны использовать конфигурацию сетевой безопасности, чтобы указать, как следует доверять ЦС пользователя.

Если твой targetSdkVersion равно 23 или ниже, пользовательские сертификаты все равно должны соблюдаться, даже без настройки безопасности сети.

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