ორი UUID მნიშვნელობა წყვეტს, გაივლის თუ არა ერთი მართული iPhone აპი per-app გვირაბს, და არც ერთი მათგანი არ არის მათი მატარებელი პროფილის იდენტიფიკატორი. აპის VPNUUID ატრიბუტი უნდა იყოს per-app VPN დატვირთვის შიგნით არსებული VPNUUID-ის ტოლი. განლაგებული აპი ასევე უნდა იყოს იმავე მოწყობილობების მართვის სერვისის მიერ მართული, და თქვენ მიერ გაგზავნილი ბრძანება ნამდვილად უნდა ატარებდეს ამ ატრიბუტს. გაიარეთ ქვემოთ მოცემული ოთხი ეტაპი თანმიმდევრობით, რადგან თითოეული ქმნის მნიშვნელობას, რომელიც შემდეგს სჭირდება.

მოწყობილობაზე შეხებამდე შეაგროვეთ ოთხი იდენტიფიკატორი

ჩაწერეთ ოთხი მნიშვნელობა: bundle-ის იდენტიფიკატორი თქვენი მართვის ინვენტარიდან, per-app VPN დატვირთვის იდენტიფიკატორი, ამ დატვირთვის შიგნით არსებული VPNUUID და ბრძანების იდენტიფიკატორი, რომლის გაგზავნასაც აპირებთ. Bundle-ის იდენტიფიკატორი ასახელებს აპლიკაციას, რომელიც პარამეტრებს იღებს, და მთავარ ეკრანზე არსებული წარწერა მის შემცვლელი არ არის. შეინახეთ PayloadUUID სრულიად ამ სიის გარეთ, რადგან ის პროფილის შიგნით არსებულ დატვირთვას აღნიშნავს და სხვა კითხვას პასუხობს. მისი სხვით ჩანაცვლება მხოლოდ იმიტომ, რომ ორივე ველი UUID-ს ჰგავს, კავშირის შექმნის ყველაზე გავრცელებული გზაა, რომელიც ვერასდროს დაემთხვევა.

თუ VPN ადმინისტრატორმა არ გადმოგცათ per-app დატვირთვა და მისი იდენტიფიკატორი, მოითხოვეთ ისინი და ნუ ამოფხეკთ UUID-ს უახლოესი კონფიგურაციის ფაილიდან.

გამოიყენეთ ატრიბუტი მართვის არხის გავლით

დაადასტურეთ, რომ სამიზნე აპი ამ მოწყობილობაზე მართულია, რადგან ცნობილი bundle-ის იდენტიფიკატორი მართულობის გარეშე დაყენებულ აპს კავშირისთვის ვარგისს არ ხდის. შემდეგ გაგზავნეთ ApplicationAttributes ტიპის პარამეტრების ელემენტი თქვენი პროდუქტის per-app VPN მინიჭების ან Settings ბრძანების მისი მხარდაჭერილი იმპლემენტაციის მეშვეობით. ელემენტი აპს bundle-ის იდენტიფიკატორით ამოიცნობს და ატარებს Attributes ლექსიკონს, რომლის VPNUUID დატვირთვას ემთხვევა. ამ ელემენტში არაფერია სრული ბრძანების კონვერტი, და მასში არაფერი არ შეიძლება ხელით დამონტაჟდეს პროფილად.

წაშლას ისევე გააზრებულად მოეკიდეთ, როგორც დაყენებას. სქემა ამბობს, რომ Attributes ლექსიკონის გამოტოვება აპის არსებულ ატრიბუტებს შლის, ამიტომ ნახევრად აწყობილი განახლება ჩუმად გადატვირთვად იქცევა. მსგავსი სახელის მქონე ბრძანება Managed Application Attributes ატრიბუტებს გადამოწმებისთვის უკან კითხულობს; ის მათ არ აყენებს, და მისი დამყენებლად გამოყენება გაფლანგული განლაგების ფანჯარაა.

წაიკითხეთ ბრძანების შედეგი და არა აპის ხატულა

შეამოწმეთ გაგზავნილი ბრძანების დადასტურება და დარწმუნდით, რომ მართული აპი ახლა ამ ატრიბუტს იუწყება. სტატუსის ზოლში VPN-ის ნიშანი მხოლოდ იმას ამბობს, რომ ტელეფონში სადღაც გვირაბი არსებობს. მას არ შეუძლია გითხრათ, რომ სწორედ ეს აპია მინიჭებული per-app კონფიგურაციაზე, და მოწყობილობაზე, სადაც გვირაბი მოთხოვნით იხსნება, ნიშანი შეიძლება საერთოდ არ გამოჩნდეს. შეადარეთ იდენტიფიკატორები მინიჭებაში ვიზუალური მინიშნების ძებნის ნაცვლად.

თუ ერთსა და იმავე პარკში ორი per-app კონფიგურაციაა, შეადარეთ მათი იდენტიფიკატორები, სანამ ჩათვლით, რომ თქვენი მინიჭება განზრახულში დაჯდა.

გამოსცადეთ რესურსით, შემდეგ ჩაწერეთ წყვილი

ნება დართეთ უფლებამოსილ მომხმარებელს, გახსნას კერძო რესურსი მინიჭებული აპიდან და დააკვირდით, ადის თუ არა მისთვის per-app გვირაბი. შემდეგ გაიმეორეთ იმავე ტელეფონის არამართული აპიდან და დაადასტურეთ, რომ მოპყრობა განსხვავებულია. სწორედ ეს კონტრასტია ნამდვილი ტესტი, რადგან მომუშავე კერძო რესურსზე წვდომა შეიძლებოდა მთელი მოწყობილობის გვირაბითაც, რომელიც არავის უხსენებია ცვლილების ჩანაწერში. ჩაწერეთ შედეგი, სანამ მოწყობილობა თქვენ წინაშეა.

შეინახეთ ერთად bundle-ის იდენტიფიკატორი, დატვირთვის იდენტიფიკატორი, საერთო VPNUUID და ბრძანების შედეგი, რათა შემდეგი გამოძიება იმავე ოთხი მნიშვნელობიდან დაიწყოს და არა მეხსიერებიდან.

დაბრუნდით გვერდითი ზიანის გარეშე

მინიჭების მოსახსნელად ხელახლა გაგზავნეთ აპის ატრიბუტი ცარიელი Attributes ლექსიკონით, თქვენი პროდუქტის მიერ დოკუმენტირებული ფორმით, ნაცვლად იმისა, რომ აპი ბრძანებიდან ამოიღოთ. შემდეგ დაადასტურეთ, რომ აპი აღარ ხსნის per-app გვირაბს და სხვა მართულმა აპებმა თავიანთი შეინარჩუნეს. თუ იმავე ტელეფონს მთელი მოწყობილობის VPN პროფილიც აქვს, დაადასტურეთ, რომ ის კვლავ ისე იქცევა, როგორც დაბრუნებამდე, რადგან ერთ მოწყობილობაზე ორი VPN კონფიგურაცია სწორედ ის ადგილია, სადაც ეს ნაბიჯი ჩვეულებრივ ფუჭდება. შემდეგ განაახლეთ თქვენ მიერ წარმოებული ჩანაწერი.

აუდიტი, რომელიც იკითხავს, რატომ იყო გარკვეული აპი ოდესმე გვირაბში, მოითხოვს UUID-ების წყვილს და თარიღს და არა განლაგების აღწერას.

დაკავშირებული სტატიები