मैंने पुश अधिसूचना सर्वर स्थापित करने के प्रयास में How to build an Apple Push Notification provider server (tutorial) पर निर्देशों का पालन किया है।ऐप्पल पुश अधिसूचना सेवा: प्रमाणपत्र सर्वर साइड स्थापित करें?
जब मैं निम्नलिखित PHP कोड
// connect to apns server
$strAPNSUrl = 'ssl://gateway.sandbox.push.apple.com:2195';
$strAPNSCert = 'dev.pem';
// generate stream
$oStreamContext = stream_context_create();
stream_context_set_option($oStreamContext, 'ssl', 'local_cert', $strAPNSCert);
// create the socket connection
$oAPNS = stream_socket_client($strAPNSUrl, $iError, $strError, 2, STREAM_CLIENT_CONNECT, $oStreamContext);
मैं निम्नलिखित चेतावनी मिलती है साथ कनेक्ट करने का प्रयास
Warning: stream_socket_client() [function.stream-socket-client]: SSL operation failed with code 1. OpenSSL Error messages: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert
क्या जानकारी मैं गूगल पर मिल कर लिया है के आधार पर, मुद्दा मेरा प्रमाण पत्र प्रतीत होता है।
मैं ओएस एक्स (ट्यूटोरियल में निर्देशों के अनुसार पेम फाइलों) में अपनी सीएसआर और पेम फाइलें उत्पन्न कर रहा हूं। एक बार जब मैंने dev.pem बनाया है तो मैं इसे अपने होस्टिंग प्रदाता को अपलोड कर रहा हूं और मेरी PHP स्क्रिप्ट चलाने की कोशिश कर रहा हूं। क्या प्रमाणपत्र बनाने और स्थापित करने का यह सही तरीका है?
मैं डिबगिंग विचारों से बाहर हो गया हूं। कोई भी दिशा महान होगी।
क्या आपको निरपेक्ष और सापेक्ष पथ जैसी कोई समस्या मिली? –
मैंने अपनी लाइव .pem फ़ाइल के फ़ाइल नाम को गलत वर्तनी दी। -उसने इसे तब तक देखा जब तक कि मैंने यह जवाब नहीं देखा जो मुझे "ध्यान से" देखता है। – James