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

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

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

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

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

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


person Shlomi Katriel    schedule 05.11.2020    source источник


Ответы (1)


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

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

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

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

person Shlomi Katriel    schedule 23.02.2021