VPN per aplikasi di iOS: cocokkan VPNUUID aplikasi, bukan PayloadUUID
VPNUUID aplikasi harus sama dengan yang ada di dalam payload VPN per aplikasi, dan aplikasi harus terkelola. Runbook yang membuktikan pasangan itu sebelum pengujian.
Dua nilai UUID menentukan apakah satu aplikasi iPhone terkelola melewati tunnel per aplikasi, dan tidak satu pun dari keduanya adalah pengenal profil yang membawanya. Atribut VPNUUID aplikasi harus sama dengan VPNUUID di dalam payload VPN per aplikasi. Aplikasi yang diterapkan juga harus terkelola oleh layanan manajemen perangkat yang sama, dan perintah yang Anda kirim harus benar-benar membawa atribut itu. Jalani empat tahap di bawah ini secara berurutan, karena masing-masing menghasilkan nilai yang dibutuhkan tahap berikutnya.
Kumpulkan empat pengenal sebelum menyentuh perangkat
Tuliskan empat nilai: pengenal bundle dari inventaris manajemen Anda, pengenal payload VPN per aplikasi, VPNUUID di dalam payload itu dan pengenal perintah yang akan Anda kirim. Pengenal bundle menamai aplikasi yang menerima pengaturan, dan label di layar utama bukan penggantinya. Jauhkan PayloadUUID sepenuhnya dari daftar ini, karena ia mengidentifikasi payload di dalam profil dan menjawab pertanyaan lain. Menggantinya dengan yang itu hanya karena kedua bidang terlihat seperti UUID adalah cara paling umum membangun asosiasi yang tidak akan pernah cocok.
Jika administrator VPN belum menyerahkan payload per aplikasi dan pengenalnya kepada Anda, mintalah keduanya alih-alih mengorek UUID dari file konfigurasi mana pun yang paling dekat.
Terapkan atribut melalui kanal manajemen
Pastikan aplikasi target terkelola di perangkat itu, karena pengenal bundle yang dikenal tidak membuat instalasi tak terkelola memenuhi syarat untuk asosiasi. Lalu kirim item pengaturan bertipe ApplicationAttributes melalui penetapan VPN per aplikasi produk Anda atau implementasi perintah Settings yang didukungnya. Item itu mengidentifikasi aplikasi lewat pengenal bundle dan membawa kamus Attributes yang VPNUUID-nya cocok dengan payload. Tidak ada apa pun dalam item itu yang merupakan amplop perintah penuh, dan tidak ada apa pun di dalamnya yang bisa dipasang sebagai profil secara manual.
Perlakukan penghapusan sama sengajanya dengan pemasangan. Skema menyatakan bahwa menghilangkan kamus Attributes menghapus atribut aplikasi yang ada, sehingga pembaruan yang setengah jadi diam-diam menjadi pengaturan ulang. Perintah bernama serupa Managed Application Attributes membaca atribut kembali untuk verifikasi; ia tidak menetapkannya, dan memakainya sebagai penetap adalah jendela penerapan yang terbuang.
Baca hasil perintah, bukan ikon aplikasi
Periksa tanda terima perintah yang Anda kirim dan pastikan aplikasi terkelola kini melaporkan atribut itu. Lencana VPN di bilah status hanya menyatakan ada tunnel di suatu tempat pada ponsel. Ia tidak bisa memberi tahu bahwa aplikasi tertentu ini ditetapkan ke konfigurasi per aplikasi, dan pada perangkat yang membuka tunnel sesuai permintaan lencana itu mungkin tidak pernah muncul. Bandingkan pengenal dalam penetapan alih-alih mencari petunjuk visual.
Jika ada dua konfigurasi per aplikasi pada armada yang sama, bandingkan pengenalnya sebelum menganggap penetapan Anda mendarat di yang dimaksud.
Uji dengan sumber daya, lalu catat pasangannya
Minta pengguna yang berwenang membuka sumber daya privat dari aplikasi yang ditetapkan dan amati apakah tunnel per aplikasi naik untuknya. Lalu ulangi dari aplikasi tak terkelola di ponsel yang sama dan pastikan perlakuannya berbeda. Kontras itulah uji sebenarnya, karena sumber daya privat yang berfungsi juga bisa dicapai melalui tunnel seluruh perangkat yang tidak disebutkan siapa pun dalam catatan perubahan. Catat hasilnya selagi perangkat ada di depan Anda.
Simpan bersama pengenal bundle, pengenal payload, VPNUUID bersama dan hasil perintah, agar penyelidikan berikutnya mulai dari empat nilai yang sama, bukan dari ingatan.
Kembalikan tanpa kerusakan sampingan
Untuk melepas penetapan, kirim ulang atribut aplikasi dengan kamus Attributes kosong dalam bentuk yang didokumentasikan produk Anda, alih-alih mengeluarkan aplikasi dari perintah. Setelah itu verifikasi bahwa aplikasi tidak lagi membuka tunnel per aplikasi dan aplikasi terkelola lain mempertahankan miliknya. Jika ponsel yang sama juga memiliki profil VPN seluruh perangkat, pastikan profil itu masih berperilaku seperti sebelum pengembalian, karena dua konfigurasi VPN pada satu perangkat adalah titik di mana langkah ini biasanya salah. Lalu perbarui catatan yang Anda simpan.
Audit yang menanyakan mengapa aplikasi tertentu pernah di-tunnel akan meminta pasangan UUID dan tanggal, bukan uraian penerapan.