2011-10-10 12 views
10

मैं अपने ऐप के लिए पुश नोटिफिकेशन का परीक्षण करने की कोशिश कर रहा हूं, लेकिन मेरे प्रमाणपत्र और निजी कुंजी के साथ सेब सैंडबॉक्स से कनेक्ट नहीं हो सकता। मैं this tutorial का पालन कर रहा हूं।सेब पुश अधिसूचना कनेक्शन समस्या - कुंजी मान मेल नहीं खाता निजी कुंजी संदेश

मैं, ट्यूटोरियल प्रति एक नया प्रमाणपत्र और एप्लिकेशन आईडी की स्थापना की एक निजी कुंजी स्थापना की, और प्रमाण पत्र के लिए .pem फ़ाइलों और निजी कुंजी उत्पन्न:

openssl x509 -in aps_developer_identity.cer -inform der -out PushTestCert.pem 
openssl pkcs12 -nocerts -out PushTestKey.pem -in PushTestKey.p12 

निजी कुंजी के लिए, यह मुझे मूल पासवर्ड कुंजी के साथ-साथ एक नया दर्ज करने के लिए कहता है। मैंने एक ही पासवर्ड इस्तेमाल किया।

तब मैं सेब के लिए कनेक्शन का परीक्षण और मेरे पासवर्ड के लिए संकेत कर रहा हूँ, और मैं कुंजी .pem फ़ाइल के लिए नया पासवर्ड है, जो पुराने पासवर्ड के समान है दर्ज करें:

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushTestCert.pem -key PushTestKey.pem 
Enter pass phrase for PushTestKey.pem: 
error setting private key 
59244:error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch:/SourceCache/OpenSSL098/OpenSSL098-35.1/src/crypto/x509/x509_cmp.c:406: 

वहाँ कुछ है मुझे याद आ रही है? आईओएस प्रावधान पोर्टल पर मेरा ऐप आईडी कहता है कि यह विकास (पुश) के लिए सक्षम है। मैंने openssl प्रमाणपत्र को फिर से डाउनलोड करने का प्रयास किया है, कोई सिगार नहीं।

उत्तर

0

मैं अपना लॉगिन कीचेन रीसेट और ios पोर्टल प्रावधान पर शून्य से शुरू कर दिया। मुझे लगता है कि मेरे पास कहीं और अतिरिक्त कुंजी थी जो हस्तक्षेप कर रही थी।

0

क्या निजी कुंजी एन्क्रिप्शन आवश्यक है? यदि नहीं, तो, एन्क्रिप्शन निकालने का प्रयास करें की तरह तो: openssl आरएसए -इन PushTestKey.pem आउट PushTestKey.unencrypted.pem

+0

उत्पन्न करने के लिए उपयोग की जाने वाली सार्वजनिक कुंजी से मेल नहीं खाती है, हां। लेकिन मैं कल इस तरह से कोशिश करूंगा। – nflacco

1

बस अनुवर्ती होने का कारण यह है कि शायद यह हो रहा है कि आपने developer.apple.com में अपने ऐप के लिए पुश अधिसूचना प्रमाण पत्र उत्पन्न करने के लिए नई सार्वजनिक कुंजी का उपयोग नहीं किया है। इसलिए यह मेल नहीं खा सकता है, क्योंकि आप निजी कुंजी पुश अधिसूचना प्रमाण

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