2012-05-02 6 views
10

मैंने कीचैन एक्सेस से "ऐप्पल डेवलपमेंट आईओएस पुश सर्विस" प्रमाणपत्र निर्यात किया है और मेरे डेस्कटॉप में "apns-dev-cert.p12" को सहेज लिया है। मैं Apple Push Notification सक्षम करने के लिए मैं इन ब्लॉगों का पालन किया है टर्मिनल app से apns-dev-cert.p12 to apns-dev-cert.pem कन्वर्ट करने के लिए,मैक में टर्मिनल ऐप का उपयोग करके .p12 फ़ाइल को .pem में कनवर्ट करें "ऐसी कोई फ़ाइल या निर्देशिका नहीं" त्रुटि?

http://bhaveshkumbhani.blogspot.in/2011/12/convert-p12-to-pem-for-apns.html 
http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 
Apple Document RemoteNotificationPG.pdf 

मैं टर्मिनल में इन आदेशों का इस्तेमाल किया है,

1.V******-Ms-iMac-2:~ c*****$ openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts 
     Response : Error opening input file apns-dev-cert.p12 
     Certificates.p12: No such file or directory 
    2.V******-Ms-iMac-2:~ c*****$ openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12 
     Response : Error opening input file apns-dev-cert.p12 
     Certificates.p12: No such file or directory 
    3.V******-Ms-iMac-2:~ c*****$ ls 
      All_iOS_Applications_Document.doc Pictures 
      AppStoreSubmissionSteps.doc  Public 
      Desktop     Sites 
      Documents    Softwares 
      Downloads    Untitled.txt 
      Dropbox     pic 
      Library     pic.zip 
      Movies     pricelist.txt 
      Music     sms.txt 
      Nana_User_Case_Documents.odt 
    4. V******-Ms-iMac-2:~ c*****$ cd 
    5.V******-Ms-iMac-2:~ c*****$ cd/Users/c*****/Desktop/A 
-bash: cd/Users/c*****/Desktop/A: No such file or directory 

मुझे समझ में नहीं कर सकते हैं क्यों टर्मिनल हमेशा कह " ऐसी कोई फ़ाइल या डायरेक्टरी नहीं है"?। जहां मुझे अपने मैक में .p12 फ़ाइल को सहेजने की आवश्यकता है?

Terminal app Version 2.1.2 (273.1). Mac OS X version 10.6.8 का उपयोग कर रहा हूँ।

क्या आप कृपया मुझे क्या करना है? मुझे .pem फ़ाइल का उपयोग करके एपीएनएस को सक्षम करने की आवश्यकता है। क्रिप्या मेरि सहायता करे। अग्रिम में धन्यवाद।

संपादित करें:

मैं अपने मैक टर्मिनल अनुप्रयोग में करने की कोशिश की Raywenderlich.com termial कोड जोड़ लिया है

1. V******-Ms-iMac-2:~ c*****$ pwd 
/Users/creagx 
2. V******-Ms-iMac-2:~ c*****$ cd/ Users/creagx/Desktop/A 
-bash: cd/: No such file or directory 
+0

आर यू rayWenderLich ट्यूटोरियल निम्नलिखित के साथ पर जाना? – Deviator

+0

हां मैं ट्यूटोरियल का पालन कर रहा हूं। मैंने .pem फ़ाइल बनाने के लिए अपने कदमों का प्रयास किया है लेकिन यह मेरे लिए काम नहीं कर रहा है। –

+0

क्या आपने सही निर्देशिका में बदल दिया है? आप कहां हैं यह जांचने के लिए "pwd" टाइप करें। – Maffo

उत्तर

37

प्रकार में:

cd /Users/creagx/Desktop/A (Space between cd and Slash: cd[SPACE]/Users/creagx/Desktop/A 

यदि नाम का एक फ़ोल्डर है " ए "आपके डेस्कटॉप पर जहां पी 12 फाइलें हैं।

फिर अन्य आदेश

openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts

openssl pkcs12 -clcerts -nokeys -out apns-dev-cert.pem -in apns-dev-cert.p12

+0

2 आदेश बिल्कुल समान हैं। हालांकि वे अच्छी तरह से काम कर रहे हैं। ये सही आदेश हैं। – nembleton

+0

ठीक वोकिंग। मैंने पेम फ़ाइल बनाने के लिए पहले कमांड का इस्तेमाल किया। –

+0

क्या .pem फ़ाइल को .p12 में कनवर्ट करने के लिए एक समान कमांड है? –

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