Per-app VPN på iOS: match VPNUUID-en til appen, ikkje PayloadUUID
VPNUUID-en til appen må vere lik den i per-app VPN-nyttelasta, og appen må vere administrert. Ein runbook som bevisar paret før testen.
To UUID-verdiar avgjer om éin administrert iPhone-app køyrer på per-app-tunnelen, og ingen av dei er identifikatoren til profilen som ber dei. Attributtet VPNUUID til appen må vere lik VPNUUID inne i per-app VPN-nyttelasta. Den utrulla appen må også administrerast av den same administrasjonstenesta for einingar, og kommandoen du sender må faktisk bere attributtet. Gå gjennom dei fire trinna nedanfor i rekkjefølgje, fordi kvart trinn produserer ein verdi som det neste treng.
Samle fire identifikatorar før du rører eininga
Skriv ned fire verdiar: bundle-identifikatoren frå administrasjonsoversikta di, identifikatoren til per-app VPN-nyttelasta, VPNUUID inne i den nyttelasta og identifikatoren til kommandoen du er i ferd med å sende. Bundle-identifikatoren namngjev applikasjonen som får innstillingane, og etiketten på heimeskjermen er inga erstatning for han. Hald PayloadUUID heilt utanfor denne lista, sidan han identifiserer ei nyttelast inne i ein profil og svarar på eit anna spørsmål. Å setje han inn i staden berre fordi båe felta ser ut som UUID-ar, er den vanlegaste måten å byggje ei tilknyting som aldri kan matche.
Viss VPN-administratoren ikkje har gjeve deg per-app-nyttelasta og identifikatoren hennar, be om dei i staden for å grave fram ein UUID frå den nærmaste konfigurasjonsfila.
Bruk attributtet gjennom administrasjonskanalen
Stadfest at målappen er administrert på den eininga, fordi ein kjend bundle-identifikator ikkje gjer ein ikkje-administrert installasjon kvalifisert for tilknytinga. Send deretter eit innstillingselement av typen ApplicationAttributes via per-app VPN-tildelinga til produktet ditt eller den støtta implementasjonen hans av Settings-kommandoen. Elementet identifiserer appen med bundle-identifikatoren og ber ei Attributes-ordbok der VPNUUID svarar til nyttelasta. Ingenting i det elementet er ein fullstendig kommandokonvolutt, og ingenting i det kan installerast som ein profil for hand.
Handter fjerning like medvite som installasjon. Skjemaet seier at om Attributes-ordboka blir utelaten, blir dei eksisterande attributta til appen fjerna, så ei halvferdig oppdatering blir stille til ein tilbakestilling. Kommandoen med det liknande namnet Managed Application Attributes les attributt tilbake for verifisering; han set dei ikkje, og å bruke han som settar er eit bortkasta utrullingsvindauge.
Les kommandoresultatet, ikkje appikonet
Sjekk kvitteringa for kommandoen du sende, og stadfest at den administrerte appen no rapporterer attributtet. Eit VPN-merke i statuslinja seier berre at det finst ein tunnel ein stad på telefonen. Det kan ikkje fortelje deg at nettopp denne appen er tildelt per-app-konfigurasjonen, og på ei eining der tunnelen opnar on demand blir merket kanskje aldri synleg. Samanlikn identifikatorar i tildelinga i staden for å leite etter eit visuelt teikn.
Viss det finst to per-app-konfigurasjonar på same flåten, samanlikn identifikatorane deira før du reknar med at tildelinga di hamna i den tiltenkte.
Test med ressursen, og registrer deretter paret
Lat ein autorisert brukar opne den private ressursen frå den tildelte appen, og sjå om per-app-tunnelen kjem opp for han. Gjenta deretter frå ein ikkje-administrert app på same telefon, og stadfest at handsaminga er annleis. Nettopp den kontrasten er den eigenlege testen, fordi ein fungerande privat ressurs også kunne vore nådd via ein einingsbrei tunnel som ingen nemnde i endringsloggen. Registrer resultatet medan eininga er framom deg.
Oppbevar bundle-identifikatoren, nyttelastidentifikatoren, den delte VPNUUID og kommandoresultatet saman, slik at neste gransking startar frå dei same fire verdiane og ikkje frå minnet.
Rull tilbake utan følgjeskadar
For å fjerne tildelinga, send appattributtet på nytt med ei tom Attributes-ordbok i den forma produktet ditt dokumenterer, i staden for å fjerne appen frå kommandoen. Kontroller etterpå at appen ikkje lenger opnar per-app-tunnelen, og at andre administrerte apper heldt på sin. Viss same telefon også har ein einingsbrei VPN-profil, stadfest at han framleis oppfører seg som før tilbakerullinga, sidan to VPN-konfigurasjonar på éi eining er der dette trinnet vanlegvis går gale. Oppdater deretter registreringa du har ført.
Ein revisjon som spør kvifor ein bestemt app nokon gong vart tunnellert, vil ha UUID-paret og ein dato, ikkje ei skildring av utrullinga.