„Per-app“ VPN iOS: suderinkite programos VPNUUID, o ne PayloadUUID
Programos VPNUUID turi būti lygus tam, kuris yra „per-app“ VPN naudolyje, o programa turi būti valdoma. Runbook, kuris įrodo porą prieš testą.
Dvi UUID reikšmės nusprendžia, ar viena valdoma iPhone programa eis „per-app“ tuneliu, ir nė viena iš jų nėra juos nešančio profilio identifikatorius. Programos atributas VPNUUID turi būti lygus VPNUUID, esančiam „per-app“ VPN naudolyje. Įdiegta programa taip pat turi būti valdoma tos pačios įrenginių valdymo tarnybos, o siunčiama komanda turi iš tikrųjų nešti šį atributą. Pereikite keturis toliau pateiktus etapus iš eilės, nes kiekvienas sukuria reikšmę, kurios reikia kitam.
Prieš liesdami įrenginį surinkite keturis identifikatorius
Užsirašykite keturias reikšmes: paketo identifikatorių iš savo valdymo sąrašo, „per-app“ VPN naudolio identifikatorių, VPNUUID tame naudolyje ir komandos, kurią ketinate siųsti, identifikatorių. Paketo identifikatorius įvardija programą, kuri gauna nustatymus, o pradžios ekrano etiketė jo nepakeičia. Laikykite PayloadUUID visiškai už šio sąrašo ribų, nes jis žymi naudolį profilio viduje ir atsako į kitą klausimą. Pakeisti jį kitu vien todėl, kad abu laukai atrodo kaip UUID, yra dažniausias būdas sukurti sąsają, kuri niekada negalės sutapti.
Jei VPN administratorius neperdavė jums „per-app“ naudolio ir jo identifikatoriaus, paprašykite jų, o ne krapštykite UUID iš artimiausio konfigūracijos failo.
Taikykite atributą valdymo kanalu
Patvirtinkite, kad tikslinė programa tame įrenginyje yra valdoma, nes žinomas paketo identifikatorius nepadaro nevaldomos instaliacijos tinkamos sąsajai. Tada nusiųskite ApplicationAttributes tipo nustatymų elementą per savo produkto „per-app“ VPN priskyrimą arba jo palaikomą Settings komandos įgyvendinimą. Elementas identifikuoja programą paketo identifikatoriumi ir neša Attributes žodyną, kurio VPNUUID atitinka naudolį. Nieko tame elemente nėra visas komandos vokas, ir nieko jame negalima rankiniu būdu įdiegti kaip profilio.
Šalinkite taip pat apgalvotai, kaip įdiegiate. Schema sako, kad praleidus Attributes žodyną pašalinami esami programos atributai, todėl pusiau sukurtas atnaujinimas tyliai tampa atstatymu. Panašiai pavadinta komanda Managed Application Attributes perskaito atributus patikrinimui; ji jų nenustato, o naudoti ją kaip nustatytuvą yra iššvaistyta diegimo trukmė.
Skaitykite komandos rezultatą, o ne programos piktogramą
Patikrinkite išsiųstos komandos patvirtinimą ir įsitikinkite, kad valdoma programa dabar praneša apie šį atributą. VPN ženklelis būsenos juostoje tik pasako, kad telefono kažkur yra tunelis. Jis negali pasakyti, kad būtent ši programa priskirta „per-app“ konfigūracijai, o įrenginyje, kuriame tunelis atsidaro pagal užklausą, ženklelis gali niekada nepasirodyti. Palyginkite identifikatorius priskyrime, o ne ieškokite vaizdinio požymio.
Jei tame pačiame parke yra dvi „per-app“ konfigūracijos, palyginkite jų identifikatorius prieš manydami, kad jūsų priskyrimas atsidūrė numatytoje.
Išbandykite su ištekliu, tada užrašykite porą
Leiskite įgaliotam naudotojui atidaryti privatų išteklių iš priskirtos programos ir stebėkite, ar jam pakyla „per-app“ tunelis. Tada pakartokite iš nevaldomos programos tame pačiame telefone ir patvirtinkite, kad elgsena skiriasi. Būtent tas kontrastas ir yra tikrasis testas, nes veikiantis privatus išteklius galėjo būti pasiektas ir viso įrenginio tuneliu, kurio niekas nepaminėjo pakeitimų žurnale. Užrašykite rezultatą, kol įrenginys priešais jus.
Saugokite kartu paketo identifikatorių, naudolio identifikatorių, bendrą VPNUUID ir komandos rezultatą, kad kitas tyrimas prasidėtų nuo tų pačių keturių reikšmių, o ne nuo atminties.
Grąžinkite be šalutinių nuostolių
Norėdami pašalinti priskyrimą, iš naujo nusiųskite programos atributą su tuščiu Attributes žodynu tokia forma, kokią dokumentuoja jūsų produktas, o ne išmeskite programą iš komandos. Po to patikrinkite, kad programa nebeatidaro „per-app“ tunelio ir kad kitos valdomos programos išlaikė savo. Jei tame pačiame telefone yra ir viso įrenginio VPN profilis, patvirtinkite, kad jis elgiasi kaip prieš grąžinimą, nes dvi VPN konfigūracijos viename įrenginyje yra vieta, kur šis žingsnis paprastai nepavyksta. Tada atnaujinkite vestą įrašą.
Auditas, klausiantis, kodėl tam tikra programa kada nors buvo tuneliuota, norės UUID poros ir datos, o ne diegimo aprašymo.