iPhone मा हस्ताक्षरित VPN प्रोफाइल स्थापना गर्दै हुनुहुन्छ? पेलोडहरू पढ्नुहोस्
हस्ताक्षरित प्रोफाइलले यो कसले प्याकेज गर्यो भन्ने प्रमाण दिन्छ, के स्थापना गर्छ भन्ने होइन। VPN वा रूट CA मा विश्वास गर्नुअघि खाम, प्रत्येक पेलोड र प्रत्येक प्रमाणपत्र जाँच्नुहोस्।
प्रोफाइलहरू सेटिङमा नाम, हस्ताक्षरकर्ता र स्थापना गर्नुहोस् बटनसँगै आउँछन्, र हस्ताक्षरकर्ताको लाइन नै धेरैले पढ्ने भाग हो। त्यो लाइनले एउटा प्रश्नको उत्तर दिन्छ: हस्ताक्षर प्रमाणीकरणका नियमअनुसार यी सेटिङ कसले प्याकेज गर्यो। यसले 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
प्रोफाइलमा व्यवस्थापन दर्ता समावेश छ भने स्थापना गर्नुअघि, पछि होइन, हटाउँदाका परिणाम पढ्नुहोस्। त्यो दर्ता हटाउँदा यससँग सम्बन्धित कन्फिगरेसनहरू सँगै जान्छन् र यन्त्र कसरी दर्ता भयो भन्ने आधारमा व्यवस्थापित एपहरू हट्न सक्छन्। प्रमाणपत्र गलत देखिँदा प्रयास गर्ने मर्मतको चरण त्यो होइन। केही हटाउनुअघि कुन पेलोडले समस्या सम्हाल्छ प्रशासकलाई सोध्नुहोस्।
मार्गदर्शन चार छुट्टाछुट्टै उत्तरमा टुंगिन्छ: प्याकेज कसले हस्ताक्षर गर्यो, कुन पेलोडहरू स्थापना गर्छ, प्रत्येक जडानले कुन पहिचान र विश्वास प्रयोग गर्छ, र हटाउँदा के सँगै जान्छ। तिनीहरूलाई छुट्टाछुट्टै राख्नुहोस्, अनि हस्ताक्षरित प्रोफाइल हरियो चिन्हको सट्टा समीक्षा गरिएको निर्णय बन्छ।