Не удается установить сертификат CA на Android 11 в рабочем профиле

Учитывая самозаверяющий файл сертификата CA, который был создан на устройстве, я пытаюсь найти способ установить его в рабочем профиле, поскольку традиционный способ установки сертификатов CA с использованием android.security.KeyChain.createInstallIntent() больше не работает, ни в личном, ни в рабочем профиле.

Я заметил, что на некоторых устройствах (например, устройство Pixel) отсутствует пользовательский интерфейс системных настроек для установки сертификата CA в рабочем профиле (только для личного профиля), в то время как другие устройства (например, Samsung Galaxy S10+ и Galaxy S8+) предоставляют системный интерфейс для установки сертификатов ЦС в рабочий профиль. Но поскольку он доступен не у всех производителей устройств, я не могу на него полагаться.

Согласно документации разработчиков Android об изменениях Android Enterprise в Android 11, приложения DPC (новый API добавлен в Android 11) могут программно устанавливать и отзывать сертификаты CA в рабочем профиле.

Но не все приложения DPC поддерживают этот API (существуют в Test DPC, но отсутствуют на корпоративном портале Microsoft Intune).

Я потерялся, кто-нибудь знает способ, который всегда будет работать?

1 ответ

Прошло некоторое время, и я добился прогресса и наблюдал за несколькими платформами MDM.

Большинство клиентов MDM используют этот API для программной установки сертификатов, но он активируется с платформы управления MDM, а не из самого приложения MDM DPC.

Поэтому, если моя цель - установить сертификат, сгенерированный на устройстве, это невозможно сделать с помощью приложения MDM DPC (по крайней мере, с использованием платформ MDM, с которыми я столкнулся).

Тем не менее, я все еще могу установить сертификат с помощью платформы управления MDM, обычно для сертификатов корневого ЦС, которые развернуты на нескольких устройствах, а не для сертификатов для каждого устройства.

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