Per-app VPN na iOS-u: uskladite VPNUUID aplikacije, ne PayloadUUID
VPNUUID aplikacije mora biti jednak onome unutar per-app VPN payloada, a aplikacija mora biti pod upravljanjem. Runbook koji dokazuje par prije testiranja.
Dvije UUID vrijednosti odlučuju hoće li jedna upravljana iPhone aplikacija ići kroz per-app tunel, a nijedna od njih nije identifikator profila koji ih nosi. Atribut VPNUUID aplikacije mora biti jednak VPNUUID unutar per-app VPN payloada. Implementirana aplikacija također mora biti pod upravljanjem iste usluge za upravljanje uređajima, a naredba koju šaljete mora stvarno nositi taj atribut. Prođite kroz četiri faze u nastavku redom, jer svaka proizvodi vrijednost koja treba sljedećoj.
Prije dodirivanja uređaja prikupite četiri identifikatora
Zapišite četiri vrijednosti: bundle identifikator iz svojeg inventara upravljanja, identifikator per-app VPN payloada, VPNUUID unutar tog payloada i identifikator naredbe koju tek trebate poslati. Bundle identifikator imenuje aplikaciju koja prima postavke, a oznaka na početnom zaslonu nije njegova zamjena. Držite PayloadUUID potpuno izvan ovog popisa, jer označava payload unutar profila i odgovara na drugo pitanje. Zamijeniti ga njime samo zato što oba polja izgledaju kao UUID najčešći je način da se izgradi povezanost koja se nikada ne može podudarati.
Ako vam VPN administrator nije predao per-app payload i njegov identifikator, zatražite ih umjesto da UUID stružete iz bilo koje konfiguracijske datoteke koja vam je najbliža.
Primijenite atribut kroz kanal upravljanja
Potvrdite da je ciljna aplikacija pod upravljanjem na tom uređaju, jer poznati bundle identifikator ne čini neupravljanu instalaciju podobnom za povezanost. Zatim pošaljite stavku postavki vrste ApplicationAttributes kroz per-app VPN dodjelu svojeg proizvoda ili njegovu podržanu implementaciju naredbe Settings. Stavka identificira aplikaciju bundle identifikatorom i nosi rječnik Attributes čiji VPNUUID odgovara payloadu. Ništa u toj stavki nije potpuna omotnica naredbe, i ništa se u njoj ne može ručno instalirati kao profil.
Uklanjanju pristupite jednako namjerno kao instalaciji. Shema kaže da izostavljanje rječnika Attributes uklanja postojeće atribute aplikacije, pa polovično izgrađeno ažuriranje tiho postaje poništavanje. Slično nazvana naredba Managed Application Attributes čita atribute natrag radi provjere; ne postavlja ih, a njezino korištenje kao postavljača jest protraćen prozor implementacije.
Čitajte rezultat naredbe, ne ikonu aplikacije
Provjerite potvrdu naredbe koju ste poslali i potvrdite da upravljana aplikacija sada prijavljuje atribut. Značka VPN u statusnoj traci samo govori da tunel negdje na telefonu postoji. Ne može vam reći da je upravo ta aplikacija dodijeljena per-app konfiguraciji, a na uređaju na kojem se tunel otvara na zahtjev značka se možda nikada neće pojaviti. Uspoređujte identifikatore u dodjeli umjesto da tražite vizualni znak.
Ako na istoj floti postoje dvije per-app konfiguracije, usporedite njihove identifikatore prije nego pretpostavite da je vaša dodjela sletjela u željenu.
Testirajte s resursom, a zatim zapišite par
Neka ovlašteni korisnik otvori privatni resurs iz dodijeljene aplikacije i pogledajte hoće li se per-app tunel za njega podići. Zatim to ponovite iz neupravljane aplikacije na istom telefonu i potvrdite da se postupanje razlikuje. Upravo je taj kontrast pravi test, jer funkcionalan privatni resurs mogao je biti dosegnut i tunelom za cijeli uređaj koji nitko nije spomenuo u zapisu promjene. Zabilježite rezultat dok vam je uređaj pred očima.
Sačuvajte zajedno bundle identifikator, identifikator payloada, zajednički VPNUUID i rezultat naredbe, kako bi sljedeća istraga počela od istih četiriju vrijednosti, a ne od pamćenja.
Vratite sve bez popratne štete
Da biste uklonili dodjelu, ponovno pošaljite atribut aplikacije s praznim rječnikom Attributes u obliku koji vaš proizvod dokumentira, umjesto da aplikaciju izbacite iz naredbe. Nakon toga provjerite da aplikacija više ne otvara per-app tunel i da su druge upravljane aplikacije zadržale svoj. Ako isti telefon ima i profil VPN za cijeli uređaj, potvrdite da se još ponaša kao prije vraćanja, jer se dvije VPN konfiguracije na jednom uređaju nalaze upravo tamo gdje ovaj korak obično pođe po zlu. Zatim ažurirajte zapis koji ste vodili.
Revizija koja pita zašto je određena aplikacija ikada bila tunelirana htjet će par UUID-ova i datum, a ne opis implementacije.