2010-12-09 12 views
8

आज मुझे सेब से एक ईमेल प्राप्त हुआ है कि वे पुश अधिसूचनाओं से जुड़े कुछ को बदल रहे हैं, और पूछना चाहते थे कि वे प्रमाण पत्र के साथ क्या करना चाहते हैं, उन्होंने मुझे लिंक दिया है ... मेरा सर्वर डेबियन लेनी चलाता है, और एप्पल apns को पुश नोटिफिकेशन भेजने के लिए php5 का उपयोग कर रहा हूँ। क्या मुझे बस पसंद है ... इसे कहीं जोड़ें, या 'पुरानी' को प्रतिस्थापित करें?ऐप्पल एपीएन 2048-बिट टीएलएस/एसएसएल प्रमाणपत्र अद्यतन

उत्तर

4

entrust_2048_ca.cer फ़ाइल डाउनलोड करें, और इसे उन सर्वरों पर स्थापित करें जो ऐप्पल की अधिसूचना सेवाओं के साथ संवाद करते हैं। अपने वास्तविक पुश प्रमाण पत्र को नवीनीकृत करने की कोई आवश्यकता नहीं है, आपको अपने कोड में कुछ भी बदलना नहीं चाहिए।

महत्वपूर्ण बात यह है कि सर्वर जो वास्तव में ऐप्पल की अधिसूचना सेवाओं के साथ संवाद करते हैं, प्रमाणपत्र स्थापित है।

यदि आप भाग्यशाली हैं, तो आपका पुश सर्वर पहले से ही एक प्रमाणपत्र प्राधिकरण रूट के संपर्क में है, और इससे आपके लिए स्वचालित रूप से समस्या हल हो जाएगी। हालांकि, अगर आपको वह कनेक्शन खोना चाहिए, तो आपकी सूचनाएं तब तक समाप्त नहीं होंगी जब तक आपके पास प्रमाणपत्र का "स्थानीय" संस्करण न हो।

+1

हां, और एक और बात ... मुझे पता चला (डेबियन पर काम करता है) कि आप वास्तव में कंसोल में 'ls/etc/ssl/certs' टाइप करके इसे देख सकते हैं। और इसके नाम पर 'प्रवेश' और '2048' के साथ कुछ ढूंढें। अगर आपको एक मिल जाएगा, तो आपको ठीक होना चाहिए :) धन्यवाद – Kukosk

0

ऐप्पल पुश सर्वर से कनेक्ट होने वाली मेरी PHP5 स्क्रिप्ट्स फेडोरा सिस्टम पर होस्ट की जाती हैं। मेरे लिए, माइग्रेशन पारदर्शी था। मुझे अपने सिस्टम पर कहीं भी प्रवेश प्रमाण पत्र नहीं मिल रहा है, इसके बावजूद मुझे कुछ नहीं करना था। शायद यह PHP5 एसएसएल पुस्तकालय के साथ उपलब्ध है।

+0

हाय, अगर आपको पता चल जाएगा कि यह किस तरह से काम करेगा, तो मुझे बताएं, इसलिए मुझे पता चलेगा कि 22 दिसंबर को क्या करना है :) अगर यह सिर्फ जोड़ने के बारे में है प्रमाणपत्र, और कोड की दो पंक्तियां, यह कोई समस्या नहीं है :) – Kukosk

1

मैं एक ही समाधान की तलाश में हूं, एक और फोरम से एक त्वरित संकेत कहता है, "बस .cer फ़ाइल डाउनलोड करें और इसे इंस्टॉल करें" http://www.iphonedevsdk.com/forum/iphone-sdk-development/66878-apns-question-email-apple.html

हम अपने लिनक्स सर्वर पर प्रयास करेंगे और देखें कि यह आपकी स्थिति के लिए काम करता है या नहीं।

+1

मुझे लगता है कि वे क्या कहते हैं "प्रवेश की वेबसाइट से 2048-बिट रूट प्रमाणपत्र डाउनलोड करें। इसे स्थापित करने के लिए .cer फ़ाइल पर डबल क्लिक करें" सत्य है, लेकिन केवल एक मैक पर सर्वर। या मैं गलत हूँ ? – Kukosk

0

इस आलेख में पीछा किया गया है जो बताता है कि यदि आप इस वर्ष मार्च के बाद किसी भी समय ऐप्पल सैंडबॉक्स पर पुश सूचनाएं भेजने में सक्षम हैं, तो आपके सर्वर में पहले से ही प्रमाणपत्र है - और इसलिए आपको करने की आवश्यकता नहीं है कुछ भी।

http://www.24100.net/2010/12/latest-apple-push-notification-certificate-changes-decrypted/

मुझे लगता है कि हम 22 को बाहर मिलेगी (जब उत्पादन नया प्रमाण पत्र के लिए APNS ऊपर एप्पल कटौती) है या नहीं, इस अध्याय सही है।

0

मैंने अपने ओपनबीएसडी सर्वर पर https://www.entrust.net/downloads/binary/entrust_2048_ca.cer फ़ाइल को/etc/ssl में डाउनलोड और कॉपी किया। मैंने अपने किसी भी सर्वर साइड कोड को नहीं बदला है जो वास्तव में किसी भी तरह से प्रवेश प्रमाण का उपयोग नहीं कर रहा है। (मैं ऐप्पल की प्रावधान साइट से कर्ट का उपयोग करता हूं।)

23 दिसंबर को, मेरी अधिसूचनाएं सौंपी गई प्रमाणपत्र के साथ या बिना भेजी जाती हैं और प्राप्त की जाती हैं। मैं उलझन में हूं कि मुझे सौंपा सीर फ़ाइल का उपयोग करने के लिए वास्तव में कैसे उपयोग किया जाना चाहिए।

मुझे लगता है कि एप्पल से ईमेल से इस वाक्य मुझसे कहता है मैं ठीक हूँ:

आप सफलतापूर्वक किया गया है, तो APN के सैंडबॉक्स परिवेश में प्रमाणपत्र श्रृंखला मान्य है, तो आप पहले से ही रूट प्रमाणपत्र आपके पास की आवश्यकता है। बस अपने उत्पादन पुश प्रदाता सर्वर पर एक ही रूट प्रमाण पत्र स्थापित करें।

अर्थात

सूचनाएं थे और भेजे जाते हैं, इसलिए अपने सर्वर पहले से ही यह क्या जरूरत है।

अद्यतन: जो मैंने ऊपर लिखा है वह मामला प्रतीत होता है। यदि आप एक काफी हालिया सर्वर का उपयोग करते हैं तो आपको शायद कुछ भी करने की ज़रूरत नहीं है। सैंडबॉक्स पर्यावरण मार्च 2010 से 2048 बिट्स का उपयोग कर रहा है। यदि यह काम कर रहा है, तो आप सेट हैं। यहां पूरी जानकारी: http://www.24100.net/2010/12/latest-apple-push-notification-certificate-changes-decrypted/

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