Две стойности UUID решават дали едно управлявано приложение за iPhone ще мине през тунела за отделни приложения, и нито една от тях не е идентификаторът на профила, който ги носи. Атрибутът VPNUUID на приложението трябва да е равен на VPNUUID в payload-а на VPN за отделни приложения. Публикуваното приложение също трябва да се управлява от същата услуга за управление на устройства, а командата, която изпращате, трябва действително да носи атрибута. Преминете четирите етапа по-долу по ред, защото всеки създава стойност, от която се нуждае следващият.

Съберете четири идентификатора, преди да пипате устройството

Запишете четири стойности: идентификатора на bundle от инвентара ви за управление, идентификатора на payload-а на VPN за отделни приложения, VPNUUID в този payload и идентификатора на командата, която ще изпратите. Идентификаторът на bundle назовава приложението, което получава настройките, и етикетът на началния екран не го замества. Дръжте PayloadUUID напълно извън този списък, защото той идентифицира payload в профил и отговаря на друг въпрос. Заместването му, защото и двете полета изглеждат като UUID, е най-честият начин да се изгради връзка, която никога не може да съвпадне.

Ако администраторът на VPN не ви е дал payload-а за отделни приложения и неговия идентификатор, поискайте ги, вместо да изтръгвате UUID от който и да е най-близък конфигурационен файл.

Приложете атрибута през канала за управление

Потвърдете, че целевото приложение е управлявано на това устройство, защото известен идентификатор на bundle не прави неуправлявана инсталация подходяща за връзката. След това изпратете елемент за настройки от тип ApplicationAttributes през назначението за VPN за отделни приложения на вашия продукт или през поддържаната му реализация на командата Settings. Елементът идентифицира приложението чрез идентификатора на bundle и носи речник Attributes, в който VPNUUID съвпада с payload-а. Нищо в този елемент не е пълен плик на команда и нищо в него не може да се инсталира ръчно като профил.

Отнасяйте се към премахването толкова умишлено, колкото към инсталирането. Схемата казва, че пропускането на речника Attributes премахва съществуващите атрибути на приложението, така че частично изградено обновяване тихо се превръща в нулиране. Командата Managed Application Attributes с подобно име чете атрибутите обратно за проверка, тя не ги задава, а използването ѝ като задаващ инструмент е пропилян прозорец за внедряване.

Четете резултата от командата, а не иконата на приложението

Проверете потвърждението за изпратената команда и се уверете, че управляваното приложение вече отчита атрибута. Значката VPN в лентата на състоянието казва само, че някъде на телефона има тунел. Тя не може да ви каже, че точно това приложение е назначено на конфигурацията за отделни приложения, а на устройство, където тунелът се отваря при поискване, значката може изобщо да не се появи. Сравнявайте идентификаторите в назначението, вместо да търсите визуален знак.

Ако на един и същ парк съществуват две конфигурации за отделни приложения, сравнете идентификаторите им, преди да приемете, че назначението ви е попаднало в целевата.

Тествайте с ресурса, после запишете двойката

Накарайте упълномощен потребител да отвори частния ресурс от назначеното приложение и наблюдавайте дали тунелът за отделни приложения се вдига за него. След това повторете от неуправлявано приложение на същия телефон и потвърдете, че третирането е различно. Този контраст е истинският тест, защото работещ частен ресурс може да е бил достъпен и през тунел за цялото устройство, който никой не е споменал в записа за промяната. Запишете резултата, докато устройството е пред вас.

Пазете идентификатора на bundle, идентификатора на payload-а, споделения VPNUUID и резултата от командата заедно, за да започва следващото разследване от същите четири стойности, а не от паметта.

Върнете назад без съпътстващи щети

За да премахнете назначението, изпратете отново атрибута на приложението с празен речник Attributes във формата, която вашият продукт документира, вместо да изхвърляте приложението от командата. След това проверете, че приложението вече не отваря тунела за отделни приложения и че другите управлявани приложения са запазили своите. Ако същият телефон има и профил VPN за цялото устройство, потвърдете, че той все още се държи както преди връщането, защото две конфигурации VPN на едно устройство е мястото, където тази стъпка обикновено се обърква. След това обновете записа, който сте запазили.

Одит, който пита защо дадено приложение някога е минавало през тунел, ще иска двойката UUID и дата, а не описание на внедряването.

Подобни статии