Служба уведомления Apple Push
Я попытался запустить с использованием локальной машины mac, но при этом следующие ошибки
Warning: stream_socket_client() [function.stream-socket-client]: Unable to set private key file `/Applications/XAMPP/xamppfiles/htdocs/apns/apns-dev.pem’ in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 9
Warning: stream_socket_client() [function.stream-socket-client]: failed to create an SSL handle in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 9
Warning: stream_socket_client() [function.stream-socket-client]: Failed to enable crypto in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 9
Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 9
Warning: socket_close() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 11
Warning: fclose() expects parameter 1 to be resource, boolean given in /Applications/XAMPP/xamppfiles/htdocs/apns/apns.php on line 12
Я получил сертификат PEM, сгенерированный на другой машине,
Итак, я совершенно смущен тем, что мне теперь нужно делать.
Пожалуйста, дайте мне знать, что мне нужно сделать, чтобы запустить его в localhost
Ответы
Ответ 1
Я думаю, что вы могли экспортировать сертификат, но не закрытый ключ из файла .cer, который поставляется Apple.
Эти инструкции от markbates могут помочь:
Как только у вас есть сертификат от Apple для вашего приложения, экспорт ваш ключ и сертификат Apple, как p12 файлов. Вот краткое пошаговое руководство о том, как это сделать:
- Нажмите стрелку раскрытия рядом с вашим сертификатом в Keychain Access и выберите сертификат и ключ.
- Щелкните правой кнопкой мыши и выберите
Export 2 items…
. - Выберите формат p12 из раскрывающегося списка и назовите его
cert.p12
.
Теперь спрятать файл p12 в файл pem:
$ openssl pkcs12 -in cert.p12 -out apple_push_notification_production.pem -nodes -clcerts