Dous valores UUID deciden se unha app de iPhone xestionada viaxa polo túnel por app, e ningún dos dous é o identificador do perfil que os transporta. O atributo VPNUUID da app debe ser igual ao VPNUUID dentro do payload de VPN por app. A app despregada tamén debe estar xestionada polo mesmo servizo de xestión de dispositivos, e o comando que envías debe levar realmente o atributo. Percorre as catro etapas seguintes en orde, porque cada unha produce un valor que a seguinte necesita.

Reúne catro identificadores antes de tocar o dispositivo

Anota catro valores: o identificador de bundle do teu inventario de xestión, o identificador do payload de VPN por app, o VPNUUID dentro dese payload e o identificador do comando que estás a piques de enviar. O identificador de bundle nomea a aplicación que recibe os axustes, e a etiqueta da pantalla de inicio non o substitúe. Mantén o PayloadUUID completamente fóra desta lista, xa que identifica un payload dentro dun perfil e responde a outra pregunta. Substituílo por el porque ambos os campos parecen UUID é a forma máis común de construír unha asociación que nunca poderá coincidir.

Se o administrador de VPN non che entregou o payload por app e o seu identificador, pídeos en lugar de raspar un UUID de calquera ficheiro de configuración que teñas máis á man.

Aplica o atributo pola canle de xestión

Confirma que a app de destino está xestionada nese dispositivo, porque un identificador de bundle coñecido non fai que unha instalación non xestionada sexa elixible para a asociación. Despois envía un elemento de axustes de tipo ApplicationAttributes mediante a asignación de VPN por app do teu produto ou a súa implementación compatible do comando Settings. O elemento identifica a app polo identificador de bundle e leva un dicionario Attributes cuxo VPNUUID coincide co payload. Nada dese elemento é un sobre de comando completo, e nada del se pode instalar como perfil á man.

Trata a retirada coa mesma deliberación que a instalación. O esquema di que omitir o dicionario Attributes elimina os atributos existentes da app, así que unha actualización a medio construír convértese en silencio nun reinicio. O comando Managed Application Attributes, de nome parecido, le os atributos de volta para verificalos; non os establece, e usalo como colocador é unha xanela de despregamento desperdiciada.

Le o resultado do comando, non a icona da app

Revisa o acuse do comando que enviaste e confirma que a app xestionada xa informa do atributo. Unha insignia de VPN na barra de estado só di que existe un túnel nalgún lugar do teléfono. Non pode dicirche que esta app concreta estea asignada á configuración por app, e nun dispositivo onde o túnel se abre baixo demanda a insignia pode non aparecer nunca. Compara identificadores na asignación en lugar de buscar unha pista visual.

Se existen dúas configuracións por app na mesma frota, compara os seus identificadores antes de supoñer que a túa asignación aterrou na prevista.

Proba co recurso e despois rexistra o par

Fai que un usuario autorizado abra o recurso privado desde a app asignada e observa se o túnel por app se levanta para el. Logo repite desde unha app non xestionada no mesmo teléfono e confirma que o trato difire. Ese contraste é a proba real, porque un recurso privado que funciona tamén podería terse alcanzado por un túnel para todo o dispositivo que ninguén mencionou no rexistro de cambios. Rexistra o resultado mentres tes o dispositivo diante.

Garda xuntos o identificador de bundle, o identificador do payload, o VPNUUID compartido e o resultado do comando, para que a seguinte investigación comece polos mesmos catro valores e non pola memoria.

Reverte sen danos colaterais

Para quitar a asignación, reenvía o atributo da app cun dicionario Attributes baleiro na forma que documenta o teu produto, en lugar de retirar a app do comando. Verifica despois que a app xa non abre o túnel por app e que outras apps xestionadas conservaron o seu. Se o mesmo teléfono tamén ten un perfil de VPN para todo o dispositivo, confirma que segue comportándose como antes da reversión, xa que dúas configuracións de VPN nun dispositivo é onde este paso adoita saír mal. Logo actualiza o rexistro que gardaches.

Unha auditoría que pregunte por que unha app concreta foi tunelizada algunha vez quererá o par de UUID e unha data, non unha descrición do despregamento.

Artigos relacionados