ค่า UUID สองค่าตัดสินว่าแอป iPhone ที่ได้รับการจัดการหนึ่งตัวจะวิ่งผ่านอุโมงค์แบบแยกตามแอปหรือไม่ และไม่มีค่าใดในสองค่านี้ที่เป็นตัวระบุของโปรไฟล์ที่บรรจุมันไว้ แอตทริบิวต์ VPNUUID ของแอปต้องเท่ากับ VPNUUID ที่อยู่ภายในเพย์โหลด VPN แยกตามแอป แอปที่ติดตั้งใช้งานต้องได้รับการจัดการโดยบริการจัดการอุปกรณ์เดียวกันด้วย และคำสั่งที่คุณส่งต้องนำแอตทริบิวต์นั้นไปจริง ทำสี่ขั้นตอนด้านล่างตามลำดับ เพราะแต่ละขั้นสร้างค่าที่ขั้นถัดไปต้องใช้

เก็บตัวระบุสี่ตัวก่อนแตะอุปกรณ์

จดค่าไว้สี่ค่า ได้แก่ ตัวระบุชุดจากบัญชีการจัดการของคุณ ตัวระบุเพย์โหลด VPN แยกตามแอป VPNUUID ที่อยู่ภายในเพย์โหลดนั้น และตัวระบุของคำสั่งที่คุณกำลังจะส่ง ตัวระบุชุดเป็นชื่อของแอปพลิเคชันที่รับการตั้งค่า และป้ายชื่อบนหน้าจอโฮมใช้แทนไม่ได้ เก็บ PayloadUUID ออกจากรายการนี้โดยสิ้นเชิง เพราะมันระบุเพย์โหลดภายในโปรไฟล์และตอบคำถามอีกข้อหนึ่ง การเอาค่านั้นมาใส่แทนเพียงเพราะทั้งสองฟิลด์ดูเหมือน UUID คือวิธีที่พบบ่อยที่สุดในการสร้างความเชื่อมโยงที่ไม่มีทางตรงกันได้เลย

หากผู้ดูแล VPN ไม่ได้ส่งเพย์โหลดแยกตามแอปและตัวระบุของมันให้คุณ จงขอจากเขา แทนที่จะขูด UUID จากไฟล์กำหนดค่าใดก็ตามที่อยู่ใกล้ที่สุด

ใช้แอตทริบิวต์ผ่านช่องทางการจัดการ

ยืนยันว่าแอปเป้าหมายได้รับการจัดการบนอุปกรณ์นั้น เพราะตัวระบุชุดที่รู้จักไม่ได้ทำให้การติดตั้งที่ไม่ได้รับการจัดการมีสิทธิ์เข้าร่วมความเชื่อมโยง จากนั้นส่งรายการการตั้งค่าประเภท ApplicationAttributes ผ่านการกำหนด VPN แยกตามแอปของผลิตภัณฑ์คุณ หรือการใช้งานคำสั่ง Settings ที่รองรับ รายการนั้นระบุแอปด้วยตัวระบุชุดและนำพจนานุกรม Attributes ที่ VPNUUID ตรงกับเพย์โหลด ไม่มีสิ่งใดในรายการนั้นเป็นซองคำสั่งแบบเต็ม และไม่มีสิ่งใดในนั้นติดตั้งเป็นโปรไฟล์ด้วยมือได้

จัดการการถอดออกอย่างตั้งใจพอ ๆ กับการติดตั้ง สคีมาระบุว่าการละเว้นพจนานุกรม Attributes จะลบแอตทริบิวต์ที่มีอยู่ของแอป ดังนั้นการอัปเดตที่สร้างไว้ครึ่งเดียวจะกลายเป็นการรีเซ็ตอย่างเงียบ ๆ คำสั่งชื่อคล้ายกัน Managed Application Attributes อ่านแอตทริบิวต์กลับมาเพื่อตรวจสอบ มันไม่ได้ตั้งค่า และการใช้มันเป็นตัวตั้งค่าคือการเสียเวลาช่วงติดตั้งใช้งาน

อ่านผลลัพธ์ของคำสั่ง ไม่ใช่ไอคอนแอป

ตรวจสอบการตอบรับของคำสั่งที่คุณส่ง และยืนยันว่าแอปที่ได้รับการจัดการรายงานแอตทริบิวต์นั้นแล้ว ป้าย VPN บนแถบสถานะบอกเพียงว่ามีอุโมงค์อยู่ที่ใดที่หนึ่งในโทรศัพท์ มันบอกคุณไม่ได้ว่าแอปนี้โดยเฉพาะถูกกำหนดให้กับการกำหนดค่าแยกตามแอป และบนอุปกรณ์ที่อุโมงค์เปิดตามคำขอ ป้ายนั้นอาจไม่ปรากฏเลย เปรียบเทียบตัวระบุในการกำหนด แทนการมองหาเบาะแสด้วยตา

หากมีการกำหนดค่าแยกตามแอปสองชุดในฟลีตเดียวกัน ให้เปรียบเทียบตัวระบุของทั้งสองก่อนสันนิษฐานว่าการกำหนดของคุณไปลงในชุดที่ตั้งใจ

ทดสอบด้วยทรัพยากร แล้วบันทึกคู่นั้น

ให้ผู้ใช้ที่ได้รับอนุญาตเปิดทรัพยากรส่วนตัวจากแอปที่กำหนด และสังเกตว่า อุโมงค์แยกตามแอปขึ้นให้เขาหรือไม่ จากนั้นทำซ้ำจากแอปที่ไม่ได้รับการจัดการบนโทรศัพท์เครื่องเดียวกัน และยืนยันว่าการปฏิบัติต่างกัน ความต่างนั้นคือการทดสอบจริง เพราะทรัพยากรส่วนตัวที่ใช้งานได้อาจเข้าถึงได้ผ่านอุโมงค์ทั้งเครื่องที่ไม่มีใครกล่าวถึงในบันทึกการเปลี่ยนแปลง บันทึกผลขณะที่อุปกรณ์อยู่ตรงหน้าคุณ

เก็บตัวระบุชุด ตัวระบุเพย์โหลด VPNUUID ที่แชร์ร่วม และผลลัพธ์ของคำสั่งไว้ด้วยกัน เพื่อให้การสอบสวนครั้งถัดไปเริ่มจากค่าสี่ค่าเดิม ไม่ใช่จากความจำ

ย้อนกลับโดยไม่เกิดความเสียหายข้างเคียง

หากต้องการถอดการกำหนด ให้ส่งแอตทริบิวต์ของแอปอีกครั้งพร้อมพจนานุกรม Attributes ว่างในรูปแบบที่ผลิตภัณฑ์คุณจัดทำเอกสาร แทนการนำแอปออกจากคำสั่ง จากนั้นตรวจสอบว่าแอปไม่เปิดอุโมงค์แยกตามแอปอีก และแอปอื่นที่ได้รับการจัดการยังคงมีของตน หากโทรศัพท์เครื่องเดียวกันมีโปรไฟล์ VPN สำหรับทั้งเครื่องด้วย ให้ยืนยันว่ายังทำงานเหมือนก่อนย้อนกลับ เพราะการมีการกำหนดค่า VPN สองชุดบนอุปกรณ์เดียวคือจุดที่ขั้นตอนนี้มักผิดพลาด จากนั้นอัปเดตบันทึกที่คุณเก็บไว้

การตรวจสอบที่ถามว่าทำไมแอปหนึ่งเคยถูกส่งผ่านอุโมงค์จะต้องการคู่ UUID และวันที่ ไม่ใช่คำอธิบายการติดตั้งใช้งาน

บทความที่เกี่ยวข้อง