Rakendusepõhine VPN iOS-is: sobita rakenduse VPNUUID, mitte PayloadUUID
Rakenduse VPNUUID peab võrduma per-app VPN-i kandja sees olevaga ja rakendus peab olema hallatud. Runbook, mis tõestab paari enne testimist.
Kaks UUID-väärtust otsustavad, kas üks hallatud iPhone'i rakendus sõidab per-app tunnelis, ja kumbki neist ei ole neid kandva profiili identifikaator. Rakenduse atribuut VPNUUID peab võrduma per-app VPN-i kandja sees oleva VPNUUID-ga. Juurutatud rakendus peab olema ka sama seadmehaldusteenuse poolt hallatud ning saadetav käsk peab seda atribuuti tegelikult kandma. Töötage allolevad neli etappi järjekorras läbi, sest igaüks neist loob väärtuse, mida järgmine etapp vajab.
Koguge enne seadme puutumist neli identifikaatorit
Kirjutage üles neli väärtust: haldusinventari bundle'i identifikaator, per-app VPN-i kandja identifikaator, selle kandja sees olev VPNUUID ja käsu identifikaator, mille kohe saadate. Bundle'i identifikaator nimetab rakenduse, mis seaded vastu võtab, ja avaekraani silt ei asenda seda. Hoidke PayloadUUID sellest loendist täiesti väljas, kuna see identifitseerib profiili sees oleva kandja ja vastab teisele küsimusele. Selle asendamine teisega ainult seetõttu, et mõlemad väljad näevad välja nagu UUID-d, on kõige tavalisem viis ehitada seos, mis ei saa kunagi sobida.
Kui VPN-administraator ei ole teile per-app kandjat ja selle identifikaatorit andnud, küsige neid, selle asemel et kraapida UUID lähimast konfiguratsioonifailist.
Rakendage atribuut halduskanali kaudu
Kinnitage, et sihtrakendus on selles seadmes hallatud, sest tuntud bundle'i identifikaator ei muuda haldamata paigaldust seose jaoks kõlblikuks. Seejärel saatke seadeelement tüübiga ApplicationAttributes oma toote per-app VPN-i määramise või selle toetatud Settings-käsu teostuse kaudu. Element identifitseerib rakenduse bundle'i identifikaatori järgi ja kannab Attributesi sõnastikku, mille VPNUUID vastab kandjale. Miski selles elemendis ei ole täielik käsuümbrik ja miskit selles ei saa käsitsi profiilina paigaldada.
Käsitlege eemaldamist sama kaalutletult kui paigaldamist. Skeem ütleb, et Attributesi sõnastiku ärajätmine eemaldab rakenduse olemasolevad atribuudid, nii et pooleldi ehitatud uuendus muutub vaikselt lähtestamiseks. Sarnase nimega käsk Managed Application Attributes loeb atribuudid kontrollimiseks tagasi; see ei sea neid, ja selle kasutamine seadjana on raisatud juurutusaken.
Lugege käsu tulemust, mitte rakenduse ikooni
Kontrollige saadetud käsu kinnitust ja veenduge, et hallatud rakendus teatab nüüd atribuudist. VPN-märk olekuribal ütleb ainult, et telefonis on kuskil tunnel olemas. See ei saa öelda, et just see rakendus on määratud per-app konfiguratsioonile, ja seadmes, kus tunnel avaneb nõudmisel, ei pruugi märk üldse ilmuda. Võrrelge määramises olevaid identifikaatoreid, selle asemel et otsida visuaalset vihjet.
Kui samas seadmepargis on kaks per-app konfiguratsiooni, võrrelge nende identifikaatoreid enne, kui eeldate, et teie määramine maandus kavatsetud konfiguratsiooni.
Testige ressursiga ja seejärel registreerige paar
Laske volitatud kasutajal avada privaatne ressurss määratud rakendusest ja jälgige, kas per-app tunnel tõuseb selle jaoks. Seejärel korrake haldamata rakendusest samas telefonis ja kinnitage, et kohtlemine erineb. Just see kontrast on tegelik test, sest töötav privaatne ressurss oleks võinud olla saavutatud ka seadmeülese tunneli kaudu, mida keegi muudatuse kirjes ei maininud. Registreerige tulemus, kuni seade on teie ees.
Hoidke bundle'i identifikaator, kandja identifikaator, jagatud VPNUUID ja käsu tulemus koos, et järgmine uurimine algaks samast neljast väärtusest, mitte mälust.
Võtke tagasi kõrvalmõjudeta
Määramise eemaldamiseks saatke rakenduse atribuut uuesti tühja Attributesi sõnastikuga sellisel kujul, nagu teie toode dokumenteerib, selle asemel et rakendus käsust välja jätta. Pärast seda kontrollige, et rakendus ei ava enam per-app tunnelit ja teised hallatud rakendused jätsid oma alles. Kui samas telefonis on ka seadmeülene VPN-profiil, kinnitage, et see käitub endiselt nagu enne tagasivõtmist, kuna kaks VPN-konfiguratsiooni ühes seadmes on koht, kus see samm tavaliselt viltu läheb. Seejärel värskendage peetud kirjet.
Audit, mis küsib, miks üks rakendus üldse tunneldati, tahab UUID-de paari ja kuupäeva, mitte juurutuse kirjeldust.