Поведение настройки безопасности сети по умолчанию в Android
Каково поведение по умолчанию для приложения, если не объявлен конфигурационный файл безопасности сети?
Будет ли система отклонять пользовательские сертификаты в таком случае, или это зависит от скомпилированной версии API приложения?
1 ответ
Будет ли система отклонять пользовательские сертификаты в таком случае
Да, если ваш targetSdkVersion
24 или выше. Цитирование документации:
По умолчанию приложения, предназначенные для Android 7.0, доверяют только предоставленным системой сертификатам и больше не доверяют добавленным пользователем центрам сертификации (CA). Приложения, ориентированные на Android 7.0 (уровень API 24), которые хотят доверять добавленным пользователем ЦС, должны использовать конфигурацию сетевой безопасности, чтобы указать, как следует доверять ЦС пользователя.
Если твой targetSdkVersion
равно 23 или ниже, пользовательские сертификаты все равно должны соблюдаться, даже без настройки безопасности сети.