ప్రొఫైళ్లు సెట్టింగ్లలో పేరు, సంతకం చేసిన వ్యక్తి, ఇన్స్టాల్ బటన్తో వస్తాయి, చాలామంది చదివే భాగం సంతకందారు పంక్తే. ఆ పంక్తి ఒక ప్రశ్నకు సమాధానం ఇస్తుంది: సంతకం ధృవీకరణ నియమాల ప్రకారం ఈ సెట్టింగ్లను ఎవరు ప్యాక్ చేశారు. కానీ VPN పేలోడ్ మీ యజమాని గేట్వేను సూచిస్తుందని, లేదా పొందుపరచిన రూట్ సర్టిఫికెట్ మీ TLS విశ్వాస నిల్వలో ఉండాలని అది చెప్పదు. కింది మార్గదర్శిని పరికరం వర్తించే క్రమంలోనే ప్యాకేజీని తెరుస్తుంది.

కవచంతో ప్రారంభించండి: ఈ ప్రొఫైల్కు ఎవరు సంతకం చేశారు

iOSలో ప్రొఫైల్ సెట్టింగ్లు, సాధారణ, VPN మరియు పరికర నిర్వహణ కింద కనిపిస్తుంది, సంతకందారు ఇన్స్టాల్ బటన్ పైన చూపబడతారు. ఏదైనా తాకే ముందు ఆ పేరు చదవండి, సెట్టింగ్లు అందుకోవాలని మీరు ఊహించిన సంస్థేనా అని అడగండి. మీకు తెలియని పక్షం చేసిన చెల్లుబాటు సంతకం కూడా చెల్లుబాటు సంతకమే, అది వారి కాన్ఫిగరేషన్కు అధికారం ఇస్తుంది, మీది కాదు. అదే స్క్రీన్ ప్రొఫైల్కు సంతకం ఉందా లేదా అని కూడా చెబుతుంది.

ఫైల్ మీ Macలో ఉంటే, అది ఫోన్కు చేరే ముందే పరిశీలించండి. భద్రతా సాధనం CMS కవచాన్ని డీకోడ్ చేసి, పరికరం చదివే plistను ముద్రిస్తుంది, అది ఇన్స్టాల్ బటన్ లేని అదే కంటెంట్. Apple యొక్క కాన్ఫిగరేషన్ అమలు పై డాక్యుమెంటేషన్ సంతకం చేయడాన్ని మూల ధృవీకరణగా వివరిస్తుంది, ఇక్కడ వివరించిన పరిధి సరిగ్గా అదే.

security cms -D -i corp-vpn.mobileconfig -o corp-vpn.plist
plutil -p corp-vpn.plist

సంతకందారు మీరు ఊహించిన వారు కాకపోతే, లేదా ఫైల్కు సంతకం లేకుండా నమ్మదగని మార్గం ద్వారా వచ్చి ఉంటే ఇక్కడ ఆగండి. ఈ మార్గదర్శిలో తర్వాత ఏదీ మీరు నమ్మని కవచాన్ని నమ్మదగినదిగా చేయదు.

ప్రతి పేలోడ్ను తెరిచి అది ఏమి ఇన్స్టాల్ చేస్తుందో పేరు పెట్టండి

ప్రొఫైల్ ఒక కంటైనర్, ఆసక్తికరమైన భాగం దానిలోని PayloadContent శ్రేణి. ప్రతి నమోదు PayloadTypeను కలిగి ఉంటుంది, అది పరికరం ఏమి ఇన్స్టాల్ చేస్తుందో చెబుతుంది: నిర్వహించబడే VPN కాన్ఫిగరేషన్, PKCS#12 గుర్తింపు, రూట్ సర్టిఫికెట్ లేదా నిర్వహణ నమోదు. ఏ సెట్టింగ్లను చదవక ముందు రకాలను ముద్రించండి.

plutil -extract PayloadContent xml1 -o - corp-vpn.plist |
  grep -E 'PayloadType|PayloadDisplayName'

VPN పేలోడ్ ఒక కనెక్షన్ను పేర్కొంటుంది: సర్వర్ చిరునామా, ప్రామాణీకరణ పద్ధతి, ఒకవేళ యాప్ లేదా అభ్యర్థన నియమం. గుర్తింపు పేలోడ్ ఆ కనెక్షన్ ప్రదర్శించే క్లయింట్ ఆధారాన్ని అందిస్తుంది. రూట్ సర్టిఫికెట్ పేలోడ్ విశ్వాస స్థావరాన్ని జోడిస్తుంది, నిర్వహణ పేలోడ్ నిరంతర నియంత్రణను సర్వర్కు అప్పగిస్తుంది. ఇవి నాలుగు వేర్వేరు నిబద్ధతలు, సంతకం ప్రతి ఒక్కటిని విడిగా హామీ ఇవ్వకుండా ప్యాకేజీని కవర్ చేస్తుంది. ఆ క్రమంలోనే చదవండి, ఎందుకంటే గుర్తింపు లేకుండా VPN పనికిరాదు, ఎవరు జారీ చేశారో తెలియకుండా గుర్తింపుకు అర్థం తక్కువ.

ఫైల్పై పాస్వర్డ్ రక్షణ మళ్లీ వేరే లక్షణం. ఎన్క్రిప్ట్ చేసిన ప్యాకేజీ పాస్వర్డ్ లేని వారి నుండి కంటెంట్ను దాచుతుంది; లోపల ఉన్నదాన్ని మీరు అధికారం ఇవ్వాలా అని అది నిర్ణయించదు. పాస్వర్డ్ను డెలివరీ విధానంగా భావించండి, సమీక్షగా కాదు.

సర్టిఫికెట్లను వాటిని ఉపయోగించే కనెక్షన్ వరకు గుర్తించండి

ప్యాకేజీలోని సర్టిఫికెట్లను జాబితా చేసి ప్రతి దాన్ని ఒక పనికి జోడించండి. క్లయింట్ సర్టిఫికెట్ ఈ పరికరాన్ని గేట్వేకు గుర్తిస్తుంది, దాన్ని జారీ చేసిన CA ఆ కనెక్షన్ విశ్వాస గొలుసులో ఉంటుంది, ప్రాక్సీ లేదా అంతర్గత సేవ కోసం ఇన్స్టాల్ చేసిన రూట్ ఆటోమేటిక్గా ప్రతి HTTPS సైట్కు స్థావరం కాదు. iOSలో చేతితో ఇన్స్టాల్ చేసిన రూట్, సెట్టింగ్లు, గురించి, సర్టిఫికెట్ విశ్వాస సెట్టింగ్లు కింద ఎనేబుల్ చేసే వరకు TLSకు నమ్మదగనిదిగా ఉంటుంది, నిర్వహణ ద్వారా అందించిన రూట్ మాత్రం ఆ దశ లేకుండానే నమ్మబడుతుంది. ఆ భేదమే పేలోడ్ ఉద్దేశ్యం ఎందుకు ముఖ్యమో చెప్పే సరైన కారణం.

openssl pkcs7 -inform DER -in corp-vpn.mobileconfig -print_certs -noout
security find-certificate -a -c "Corp Root" -p | openssl x509 -noout -subject -dates

మీ ట్రాఫిక్ను మోసుకెళ్లే ప్రదాత అందుకే మీరు సందర్శించే ప్రతి వెబ్సైట్ యొక్క TLS చివరి బిందువు కాదు. అడ్డగింపుకు ట్రాఫిక్ మార్గం, యాప్ అంగీకరించే విశ్వాస స్థావరం రెండూ కావాలి, ఒక సర్టిఫికెట్ ఉన్న ప్రొఫైల్ రెండింటినీ నిరూపించదు. ప్రొఫైల్ ఇన్స్టాల్ చేయడం అన్నింటినీ డీక్రిప్ట్ చేస్తుందని ఊహించకుండా, ఏ కనెక్షన్ సర్టిఫికెట్ను ఉపయోగిస్తుంది, ఏ యాప్లు దాన్ని అంగీకరిస్తాయి అని అడగండి.

ఇన్స్టాల్ తర్వాత: ధృవీకరించండి, తీసివేత ఏమి చేస్తుందో తెలుసుకోండి

ప్రొఫైల్ ఇన్స్టాల్ అయిన తర్వాత, మీరు డౌన్లోడ్ చేసిన ఫైల్ నుండి కాదు, పరికరం నుండి దాన్ని నిర్ధారించండి. సెట్టింగ్ల స్క్రీన్ ఇన్స్టాల్ అయిన ప్రొఫైల్, దాని సంతకందారు, దాని పేలోడ్లను జాబితా చేస్తుంది, VPN స్క్రీన్ కనెక్షన్ ఉద్దేశించిన విధంగా కాన్ఫిగర్ అయిందా అని చూపిస్తుంది. డౌన్లోడ్ చేసిన ఫైల్ను తొలగించడం ఏమీ తొలగించదు; ఇన్స్టాల్ అయిన కాన్ఫిగరేషన్ వేరే వస్తువు.

profiles show -type configuration
scutil --nc list

ప్రొఫైల్లో నిర్వహణ నమోదు ఉంటే, ఇన్స్టాల్ చేసే ముందే తీసివేత పర్యవసానాలు చదవండి, తర్వాత కాదు. ఆ నమోదును తీసివేయడం దానితో సంబంధిత కాన్ఫిగరేషన్లను తీసుకెళ్తుంది, పరికరం ఎలా నమోదైందనే దాన్ని బట్టి నిర్వహించబడే యాప్లను కూడా తీసివేయవచ్చు. సర్టిఫికెట్ తప్పుగా కనిపించినప్పుడు ప్రయత్నించాల్సిన మరమ్మతు దశ అది కాదు. ఏదైనా తీసివేసే ముందు ఏ పేలోడ్ ఈ సమస్యకు యజమాని అని నిర్వాహకుడిని అడగండి.

మార్గదర్శిని నాలుగు వేర్వేరు సమాధానాలతో ముగుస్తుంది: ప్యాకేజీకి ఎవరు సంతకం చేశారు, ఏ పేలోడ్లను ఇన్స్టాల్ చేస్తుంది, ప్రతి కనెక్షన్ ఏ గుర్తింపు, విశ్వాసాన్ని ఉపయోగిస్తుంది, తీసివేత ఏమి తీసుకెళ్తుంది. వాటిని వేర్వేరుగా ఉంచితే, సంతకం చేసిన ప్రొఫైల్ ఆకుపచ్చ టిక్కు బదులు సమీక్షించిన నిర్ణయం అవుతుంది.

సంబంధిత వ్యాసాలు