फ़ाइल मूल रूप से सार्वजनिक वितरण कुंजी + ऐप्पल सार्वजनिक प्रमाणपत्र श्रृंखला + अनुमत डिवाइस है जिसे इंस्टॉल किया जा सकता है - जब तक आईपीए फ़ाइल को भी हस्ताक्षरित किया जाता है।
आपकी कुंजी प्लिस्ट प्रविष्टि में एन्कोड की गई है। एप्पल रूट सार्वजनिक प्रमाणपत्र (Apple से डाउनलोड करने और Apple iPhone प्रमाणन प्राधिकरण (अपने Apple पोर्टल के माध्यम से डाउनलोड किया जा सकता)
[टिप्पणी के आधार पर अपडेट किया गया]: और plist के बाद बाइनरी डेटा संबद्ध सार्वजनिक प्रमाणपत्रों हैं। वास्तविक लक्ष्य इतना है कि ऐप्लिकेशन को फिर से प्रवेश कर सकते प्रमाणपत्र "आम नाम" मेरे मोबाइल प्रावधान फ़ाइल का उपयोग किया बाहर काम करने के लिए है।
मोबाइल प्रावधान फ़ाइल ApplicationIdentifierPrefix
टैग प्रमाण पत्र UserID शामिल अंदर। यह संख्या सका कीचेन उपकरण में प्रमाणपत्र खोजने के लिए इस्तेमाल किया जाए।
तो मैन्युअल रूप से, कदम होगा:
- .mobileprovision फ़ाइल
- ओपन कीचेन app से
ApplicationIdentifierPrefix
संख्या निकालें। प्रत्येक लॉगिन/प्रमाण पत्र के माध्यम से देखो UserId
मिलान प्रक्रिया
- रन कुछ फैंसी यूनिक्स कमांड को स्वचालित करने के आईडी
- निकालने के लिए रन
security find-certificate -a >a.out
तो आईडी के लिए grep के साथ एक खोजने के लिए। फिर एक ही रिकॉर्ड से आम नाम पाएं।
आपको इस विधि से प्राप्त जानकारी को टेक्स्ट एडिटर में मोबाइलप्रोविजन खोलकर भी प्राप्त किया जा सकता है। एक्सएमएल के बाद, अतिरिक्त डेटा का एक ब्लॉक है जो 'सुरक्षा' का उपयोग करके डीकोड नहीं करेगा। –
मुझे पता है; यही कारण है कि मैंने इस सवाल से पूछा। मैं जो चाहता था वह सिर्फ एक्सएमएल प्राप्त करने का एक प्रोग्राम करने योग्य/पटकथा योग्य तरीका था और कुछ भी नहीं। –