2013-04-17 8 views
8

मैं अपनी मैकबुक हवा में एपीएनएस कोड को सफलतापूर्वक चलाता हूं, लेकिन यह पता चला है कि मैं इसे अपने अन्य कंप्यूटर में नहीं चला सकता:'ssl: //gateway.sandbox.push.apple.com से कनेक्ट करने में असमर्थ: 2195'

मैं जाँच की ये वही हैं कि: 1. .pem फ़ाइल (विशिष्ट होना) 2. कार्यक्रम

कंप्यूटर काम नहीं कर सकते हैं:

विंडोज 7, XAMPP जो OpenSSL समर्थन , कोई फ़ायरवॉल

और 2195 और 2196 के साथ

EC2 Linux सर्वर

खोला क्या पैदा कर रहा है कि मैं अपने php कोड में यह त्रुटि आई अन्य मुद्दों हो सकता है?

Unable to connect to 'ssl://gateway.sandbox.push.apple.com:2195' 

मुझे पता है कि एसएसएल नहीं खोलकर कारण हो सकता है, लेकिन मैंने phpInfo() की जांच की, यह सही होना चाहिए।

openssl 

OpenSSL support enabled 
OpenSSL Library Version OpenSSL 1.0.1c 10 May 2012 
OpenSSL Header Version OpenSSL 0.9.8x 

मैं EC2 सर्वर में टेलनेट की कोशिश की, यह देता है:

telnet gateway.push.apple.com 2195 
Trying 17.149.36.239... 
Connected to gateway.push-apple.com.akadns.net. 
Escape character is '^]'. 

उत्तर

1

सहायता के लिए धन्यवाद, अब तक मैंने समाधान हल किया है।

समस्या यह है कि मैंने अपने प्रमाण और रूट प्रमाण दोनों के लिए एक ही पेम फ़ाइल का उपयोग किया।

एक रूट प्रमाण है जो मेरे अपने प्रमाण से अलग है, कनेक्शन के दौरान, दोनों प्रमाणपत्र का उपयोग किया जाता है इसलिए मुझे सेब पुश अधिसूचना का रूट प्रमाण प्राप्त करना होगा।

धन्यवाद!

+0

मुझे एक ही समस्या मिली। क्या आप "रूट प्रमाण" और "मेरा प्रमाण" की अधिक जानकारी साझा कर सकते हैं? मैं पुश अधिसूचना के उत्पादन और विकास पीईएम फ़ाइल अपलोड करता हूं। – Mickey

+0

मैं http://www.000webhost.com/ – Mickey

1
  1. यदि आप इस "सॉकेट परिवहन खोजने में असमर्थ" SSL "की तरह एक त्रुटि हो रही है - आप के लिए भूल गए जब आप PHP कॉन्फ़िगर करते हैं तो इसे सक्षम करें? " तो अगले चरण का पालन

  2. ssl अगर php नहीं मिला है तो गोटो php.ini सक्षम है और के लिए इसे बदल ", विस्तार = php_openssl.dll" "विस्तार = php_openssl.dll" (अर्धविराम निकालने के लिए) और उसे सहेजें और कार्यक्रम चलाओ।

+0

it..hope है यही कारण है कि मैं इन किया है , काम नहीं –

+0

मैंने अपना विवरण अपडेट किया है, ".pem" फ़ाइल एक जैसी है, क्या यह समस्या का कारण बन जाएगी? –

+1

क्या आपने cccked किया है कि आपका एसएसएल सक्षम है या नहीं php ??? –

2

के मामले मैक, में (बिल्ट-इन सर्वर ठीक काम कर रहा था टर्मिनल का उपयोग लेकिन ब्राउज़र के माध्यम से नहीं, मेरे लिए, तो मैं MAMP स्थापित।)

1.Go को --->/लाइब्रेरी/वेबसेवर/दस्तावेज़/---- php और ckdev दोनों की प्रतिलिपि बनाएँ। pem यहां फ़ाइल करें।

2 जाने टर्मिनल के लिए ->$ खुला/निजी/आदि -> जाना ---> apache2> मूल> httpd.config फ़ाइल -> ** "# LoadModule php5_module libexec/apache2 /libphp5.so ", हटाएं" # "..(शायद, आप भी अनुमति परिवर्तन होगा ..!)

तो गोटो ब्राउज़र और जाँच -> स्थानीय होस्ट/yourPhpFile.php

विंडोज सिस्टम,

1 के मामले में। स्थापित WAMP,

2.goto php.ini फ़ाइल ---> इस के लिए खोज "; विस्तार = php_openssl.dll" रेखा और हटाने अर्धविराम "; "। सही-नीचे गोटो पीएचपी> पीएचपी एक्सटेंशन> का चयन php_openssl से

3.click WAMP आइकन ..

इस आगे चाहने वालों की मदद कर सकते हैं।

+0

पर मुफ्त होस्टिंग का उपयोग कर रहा हूं मेरे पास मेरे मैक पर कोई वेब सर्वर फ़ोल्डर नहीं है – inVINCEable

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