11

धक्का अधिसूचना के लिए पीईएम फाइल उत्पन्न, लेकिन मैं निम्नलिखित चरणों का नहीं समझ सकता के लिए इस link का उपयोग करना ...मैं आईफोन में पुश सूचनाओं के लिए पेम फ़ाइल कैसे उत्पन्न कर सकता हूं?

सर्वर पर SSL प्रमाणपत्र और कुंजी स्थापित कर रहा है

आप एसएसएल स्थापित करना चाहिए वितरण प्रमाण पत्र और निजी क्रिप्टोग्राफ़िक कुंजी जो आपने सर्वर कंप्यूटर पर पहले प्राप्त की थी, जिस पर प्रदाता कोड चलता है और जिसमें से यह सैंडबॉक्स या एपीएन के उत्पादन संस्करण से जुड़ता है। ऐसा करने के लिए, निम्न चरणों को पूरा करें:

  1. ओपन कीचेन एक्सेस उपयोगिता और बाएं फलक में मेरी प्रमाणपत्र श्रेणी पर क्लिक करें।

  2. वह प्रमाणपत्र खोजें जिसे आप इंस्टॉल करना चाहते हैं और इसकी सामग्री का खुलासा करना चाहते हैं। आप दोनों प्रमाणपत्र और एक निजी कुंजी देखेंगे।

  3. प्रमाणपत्र और कुंजी दोनों का चयन करें, फ़ाइल> निर्यात आइटम चुनें, और उन्हें व्यक्तिगत सूचना विनिमय (.p12) फ़ाइल के रूप में निर्यात करें।

  4. रूबी और पर्ल जैसी भाषाओं में लागू सर्वर अक्सर व्यक्तिगत जानकारी एक्सचेंज प्रारूप में प्रमाणपत्रों से निपटने में सक्षम होते हैं। , इस प्रारूप करने के लिए प्रमाण पत्र को बदलने के लिए पूरा निम्न चरणों का पालन: कीचेन पहुंच में

    • , प्रमाणपत्र का चयन करें और फ़ाइल> निर्यात आइटम चुनें। व्यक्तिगत सूचना एक्सचेंज (.p12) विकल्प का चयन करें, एक सहेजें स्थान का चयन करें, और सहेजें पर क्लिक करें।

    • टर्मिनल एप्लिकेशन लॉन्च करें और प्रॉम्प्ट के बाद निम्न आदेश दर्ज करें: openssl pkcs12 -in प्रमाणपत्रName.p12 -out प्रमाणपत्र नाम.pem -nodes।

  5. कॉपी नए कंप्यूटर पर .pem प्रमाणपत्र और उचित स्थान में स्थापित करें।

+0

जो दो प्रमाण पत्र चरण 3 में seleceted कर रहे हैं? –

+0

एपीएनएस के लिए पेम फ़ाइल प्लस कोड: https://iosdevcenters.blogspot.com/2017/09/how-to-create-pem-file-for-apns-ios.html –

उत्तर

10

अंत में मैं पुश अधिसूचना प्रमाणपत्रों को जेनरेट करने के लिए

चरण पूरा करते certifcates पुश अधिसूचना उत्पन्न नीचे छवि में

1) खुला कुंजी श्रृंखला और अनुरोध प्रमाण पत्र शो sloved .....।

enter image description here

2) अपने प्रोजेक्ट के रूप में आम का नाम बदलें।

enter image description here

3)-चेन में खुला कुंजी आप दिखा सकते हैं दो प्रमुख सार्वजनिक और निजी

enter image description here

4) निजी कुंजी पर क्लिक करें और इसे निर्यात लिखें।

enter image description here

5) नाम project_name_key.p12

6 बनाने) जोड़ने पासवर्ड पूर्व-1234

7) सिस्टम लॉगिन पासवर्ड दर्ज करें और सहेजें। अब आपके पास निम्नलिखित प्रमाणपत्र हैं।

enter image description here

8) अब गोटो डेवलपर खाते (https://developer.apple.com/devcenter/ios/index.action) और गोटो पहचानकर्ता नहीं तो बाहर निकलता है नया बना सकते हैं। और सेटिंग संपादित करें।

enter image description here enter image description here

अगर पुश अधिसूचना अक्षम फिर संपादन से इसे सक्षम करें।

enter image description here

9) के विकास के लिए आप पहले एक और वितरण आपने पिछले एक को चुन सकते हैं बना सकते हैं।

enter image description here enter image description here

10) का चयन करें और उत्पन्न डाउनलोड APNS प्रमाणपत्र के बाद और डेस्कटॉप और उस पर डबल क्लिक करें में डाल दिया।

11) फिर कुंजी श्रृंखला और गोटो प्रमाण पत्र खोलें। और आप अपनी पुश सेवा खोल सकते हैं तो आप निजी कुंजी दिखा सकते हैं।

इसे 1234 पासवर्ड के साथ निर्यात करें।

enter image description here

12) अब आप फ़ाइल निम्न है।

enter image description here

13) खुला टर्मिनल और गोटो डेस्कटॉप।

enter image description here

14) push_cert.p12 फ़ाइल

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

के लिए निम्न पंक्ति का उपयोग कर तो पासवर्ड दर्ज .pem फाइल उत्पन्न: -1234

enter image description here

15) .pem उत्पन्न project_name_key के लिए निम्न पंक्ति का उपयोग कर फ़ाइल।p12 फ़ाइल

openssl pkcs12 -nocerts -out apns-dev-key.pem -in project_name_key.p12 

तो पासवर्ड दर्ज: -1234 पीईएम दर्ज पारित वाक्यांश: 1234 सत्यापन - दर्ज पीईएम पारित वाक्यांश: 1234

enter image description here

16) टर्मिनल

में 3 लाइन निम्न दर्ज करें
openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem 

apns-dev-key.pem के लिए पास वाक्यांश दर्ज करें: 1234

cat apns-dev-cert.pem apns-dev-key-noenc.pem > apns-dev.pem 

enter image description here

17) आप प्रमाणपत्र को निम्न है।

enter image description here

18) APNS-dev.pem फ़ाइल सर्वर पर भेज सकते हैं और इसे पारित विकास आप का उपयोग करना चाहिए gateway.sandbox.push.apple.com सर्वर के लिए 1234

19) है। और वितरण आप gateway.push.apple.com सर्वर का उपयोग कर सकते हैं।

+0

क्षमा करें, लेकिन यह मुझे स्पष्ट नहीं है कि ** सर्वर पर 'भेजें .pem फ़ाइल' ** का क्या अर्थ है। मुझे php का उपयोग करके अपाचे सर्वर से पुश नोटिफिकेशन जेनरेट करना होगा। क्या मुझे यह फ़ाइल अपनी सर्वर निर्देशिका में रखना है और इसे मेरे PHP कोड से संदर्भित करना है? – Nowdeen

6

यहाँ तुम क्या कदम 3. यह दो प्रमाण पत्र नहीं है में चयन करने के लिए है का एक स्क्रीनशॉट है। यह प्रमाणपत्र + कुंजी है।

enter image description here

+0

कुंजी और प्रमाणपत्र निर्यात करने के बाद .p12 कैसे जीनियेट किया गया है मैं टर्मिनल – shakti

+0

@ शाक्ति का उपयोग करके .pem उत्पन्न करूंगा। मैंने कभी इसे स्वयं नहीं किया है, लेकिन क्या आपने 'openssl pkcs12 -in प्रमाणपत्रName.p12 -out प्रमाणपत्रName.pem -nodes' को आजमाया है? – Eran

+0

हाँ मैंने प्रमाण पत्र और कुंजी दोनों आयात करके कोशिश की।एक बार जब मुझे mypushdev.p12 cerificate मिला तो मैं टर्मिनल खोलता हूं और इस कोड को openssl pkcs12 -in mypushdev.p12 -out mypushdev.pem -nodes लिखा है। – shakti

1

बस @ नितिन के बहुत अच्छी तरह से वर्णित उत्तर जोड़ने के लिए। पेम बनाने के बाद, आप openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert MyKey.pem -key MyKey.pem के साथ इसे सत्यापित कर सकते हैं जहां MyKey आपकी पेम फ़ाइल का नाम है।

लाइव एपीएनएस से कनेक्ट करने के लिए गेटवे.pand.apple.com के साथ गेटवे.sandbox.push.apple.com को बदलें।

7

के लिए **

  • उत्पादन पुश अधिसूचना

**

मैं this link

से संदर्भ ले लिया अपने iOS एप्लिकेशन के लिए पुश अधिसूचना सक्षम करने के लिए, तो आप करेंगे ऐप्पल पुश अधिसूचना प्रमाणपत्र (.pem fi। को बनाने और अपलोड करने की आवश्यकता है ले) हमारे लिए ताकि हम आपकी ओर से ऐप्पल पुश सर्वर से कनेक्ट हो सकें।

चरण 1 (अद्यतन स्क्रीन शॉट्स यहाँ http://www.apptuitions.com/generate-pem-file-for-push-notification/ के साथ अपडेट किया संस्करण): आईओएस प्रोविजनिंग पोर्टल लॉग इन, बाएं नेविगेशन बार में "प्रमाण पत्र" पर क्लिक करें। फिर, "+" बटन पर क्लिक करें।

enter image description here

enter image description here

enter image description here

चरण 2: का चयन करें एप्पल पुश अधिसूचना सेवा एसएसएल (उत्पादन) वितरण खंड के अंतर्गत विकल्प है, तो क्लिक करें "जारी रखें" बटन। enter image description here

चरण 3:, एप्लिकेशन ID आप अपने BYO एप्लिकेशन (कैसे किसी ऐप्लिकेशन आईडी बनाने के लिए) के लिए उपयोग करना चाहते हैं उसके बाद "जारी रखें" अगले चरण पर जाने के लिए।

enter image description here

चरण 4: एक प्रमाणपत्र हस्ताक्षर अनुरोध बनाने के लिए चरण "एक प्रमाणपत्र हस्ताक्षर अनुरोध (सीएसआर) बनाया जा रहा है के बारे में" का पालन करें। enter image description here

ऐप्पल द्वारा प्रदान किए गए निर्देशों को पूरक करने के लिए। आवश्यक चरणों को पूरा करने में आपकी सहायता के लिए यहां कुछ अतिरिक्त स्क्रीनशॉट दिए गए हैं:

चरण 4 पूरक स्क्रीनशॉट 1: अपने मैक पर कीचेन एक्सेस के प्रमाणपत्र सहायक पर नेविगेट करें।

enter image description here

चरण 4 अनुपूरक स्क्रीनशॉट 2: प्रमाणपत्र जानकारी में भरें। जारी रखें पर क्लिक करें।

enter image description here

चरण 5: अपलोड ".certSigningRequest" फाइल जो चरण 4 में उत्पन्न होता है, तो क्लिक करें "उत्पन्न" बटन। enter image description here

चरण 6: क्लिक करें "हो गया" पंजीकरण पूरा करने, आईओएस प्रोविजनिंग पोर्टल पृष्ठ रीफ़्रेश होगा कि निम्न स्क्रीन की तरह दिखता है: enter image description here

फिर "डाउनलोड" बटन पर क्लिक करें डाउनलोड करने के लिए सर्टिफिकेट (.cer फ़ाइल) जिसे आपने अभी बनाया है। - अपने मैक पर कीचेन एक्सेस में प्रमाण पत्र स्थापित करने के लिए डाउनलोड की गई फ़ाइल को डबल क्लिक करें।

चरण 7: अपने मैक पर, "कीचेन" पर जाएं, प्रमाण पत्र को आपने अभी इंस्टॉल किया है। यदि अनिश्चित है कि कौन सा प्रमाण पत्र सही है, तो इसे "ऐप्पल प्रोडक्शन आईओएस पुश सर्विसेज:" के साथ शुरू करना चाहिए, इसके बाद आपके ऐप की बंडल आईडी होनी चाहिए। enter image description here

चरण 8: प्रमाण पत्र का विस्तार करें, या तो आप अपना नाम या आपकी कंपनी का नाम के साथ निजी कुंजी देखना चाहिए। अपने कीबोर्ड पर कुंजी, राइट क्लिक "चुनें" का उपयोग करके दोनों आइटम का चयन करें (या cmd-क्लिक करें यदि आप एक बटन माउस का उपयोग करें), "निर्यात 2 आइटम" चुनते हैं, नीचे की तरह: enter image description here

फिर p12 बचाने अपने डेस्कटॉप पर "pushcert.p12" नाम से फ़ाइल करें - अब आपको इसे सुरक्षित रखने के लिए पासवर्ड दर्ज करने के लिए कहा जाएगा, आप या तो पासवर्ड छोड़ने के लिए एंटर पर क्लिक कर सकते हैं या अपनी इच्छित पासवर्ड दर्ज कर सकते हैं।

चरण 9: अब सबसे कठिन हिस्सा - खुला अपने मैक पर "टर्मिनल", और चलाने के निम्न कमांड:

cd 
cd Desktop 
openssl pkcs12 -in pushcert.p12 -out pushcert.pem -nodes -clcerts 

चरण 10:this link(click here)

आप कर सकते हैं का उपयोग करके मौसम की जांच करें। पीईएम फ़ाइल वैध है या नहीं ---> यदि यह मान्य है तो आपको अधिसूचना के साथ सफलता संदेश मिलेगा: enter image description here

के लिए

**

  • विकास पुश अधिसूचना

**

बस निम्नलिखित यूट्यूब लिंक Click here देखो और आनंद लें ..

0
  1. अधिकार अपने APN के पर क्लिक करें प्रमाण पत्र और निर्यात पर क्लिक करें। यह डेस्कटॉप
  2. खुला टर्मिनल सीडी डेस्कटॉप पर .p12 प्रमाण पत्र पैदा करते हैं और .pem में .p12 परिवर्तित का उपयोग कर जाएगा आदेश

    निम्नलिखित

    openssl PKCS12 -इन Certificates.p12 आउट Certificates.pem -nodes -clcerts

    as shown in picture

4

मैं एक और अधिक सरल समाधान सुझाव है। बस Certifire का उपयोग करें।
Certifire एक मैकोज़ एप्लिकेशन है जो कुछ सेकंड में केवल एक क्लिक के साथ ऐप्पल पुश अधिसूचना प्रमाण पत्र उत्पन्न करता है।

यहां दिए गए कदम हैं:
1. ऐप डाउनलोड करें।
2. अपने ऐप्पल डेवलपर खाता प्रमाण-पत्रों का उपयोग करके लॉग इन करें।
3. ऐप-आईडी
चुनें 4. बटन "उत्पन्न करें" बटन पर क्लिक करें
5. आप कर चुके हैं!

आपको .pem प्रारूप में और साथ ही .p12 प्रारूप में एपीएन प्रमाण पत्र प्राप्त होंगे। और भी, आप भी .pem और .p12 को भी जोड़ देंगे (कुंजी + प्रमाण)!
अधिक, आपको इन सभी प्रमाणपत्रों का भी पासफ्रेज़ संस्करण नहीं मिलेगा!

enter image description here

enter image description here

+1

यह कमाल है! ! ! –

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

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