Usługa powiadomień push firmy Apple: certyfikat Zainstaluj stronę serwera?

Postępowałem zgodnie z instrukcjami pod adresemJak zbudować serwer dostawcy powiadomień Apple Push (samouczek) w próbie skonfigurowania serwera powiadomień wypychanych.

Kiedy próbuję połączyć się z następującym kodem 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);

Otrzymuję następujące ostrzeżenie

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

Na podstawie informacji, które udało mi się znaleźć w Google, problem wydaje się być moim certyfikatem.

Generuję pliki csr i pem w OS X (pliki pem zgodnie z instrukcjami w samouczku). Po utworzeniu dev.pem przesyłam go do mojego dostawcy hostingu i próbuję uruchomić mój skrypt php. Czy jest to właściwy sposób tworzenia i „instalowania” certyfikatu?

Skończyły mi się pomysły na debugowanie. Każdy kierunek byłby świetny.

questionAnswers(2)

yourAnswerToTheQuestion