2016-04-06 7 views
8

मुझे पता है कि एक .ipa फ़ाइल की प्रावधान प्रोफ़ाइल की समाप्ति तिथि को देखने के लिए (आईपीए को ज़िप पर नामित करके, फिर इसे अनजिप करें और एम्बेडेड.मोबाइलप्रोविजनिंग फ़ाइल में समाप्ति दिनांक कुंजी देखें)।एक .ipa फ़ाइल से प्रमाणपत्र समाप्ति दिनांक पुनर्प्राप्त करें?

लेकिन मैं आईपीए पर हस्ताक्षर करने के लिए इस्तेमाल किए गए प्रमाण पत्र की समाप्ति तिथि कैसे देख सकता हूं?

मैंने पाया कि आप "निकालने" प्रमाणपत्र को codesign उपयोगिता का उपयोग कर सकते हैं: codesign0, codesign1, codesign2:

codesign --display --extract-certificates /Applications/Example.app 

इस तीन फाइलों पैदा करता है। सुनिश्चित नहीं है कि इसके बाद कैसे आगे बढ़ना है। ऊपर करने के बाद

unzip -q MyApp.ipa 
$ codesign -d --extract-certificates Payload/*.app 
$ openssl x509 -inform DER -in codesign0 -noout -nameopt -oneline -dates 

, आप के साथ उत्पादन मिल जाएगा:

उत्तर

13

निम्न कार्य करें

notAfter = अगस्त 4 16:08:00 2017 जीएमटी

यह सर्टिफिकेट समाप्ति तिथि है।

+1

यह बहुत अच्छा काम किया! मुझे .pem फ़ाइलों को बनाने की आवश्यकता क्यों है? मैं बस आखिरी पंक्ति चला गया और विषय, धारावाहिक, पहले और नहीं मूल्यों के बाद मिला। – Strille

+0

@Strille भी बेहतर :) –

संबंधित मुद्दे