2016-10-15 2 views
0

Я реализую push-уведомление после создания файла ck.pem в конце разработки. Но когда я создаю на конец распространения, мы проверяем файл ck.pem правильно или нет. У меня есть сообщение об ошибке ниже: -Ошибка в Push-уведомлении при распространении

pksinghs-Mac-mini: SchoolPush pksingh $ php/Пользователи/pksingh/Desktop/SchoolPush/simplepush.php

предупреждения: stream_socket_client(): операция SSL потерпела неудачу с кодом сообщением об ошибках 1. OpenSSL: ошибки: 14094416: SSL процедуры: SSL3_READ_BYTES: SSLv3 предупреждения неизвестного сертификата в/Users/pksingh/Desktop/SchoolPush/simplepush. PHP на линии 21

Предупреждение: stream_socket_client(): Не удалось включить в криптографию /Users/pksingh/Desktop/SchoolPush/simplepush.php на линии 21

Предупреждение: stream_socket_client(): невозможно подключиться к ssl: //gateway.push.apple.com: 2195 (Неизвестная ошибка) в /Users/pksingh/Desktop/SchoolPush/simplepush.php в строке 21 Не удалось подключиться : 0 pksinghs-Mac-mini: SchoolPush pksingh $

У меня есть файл ck.pem и pushnofication.php в той же папке на рабочем столе. Может кто-нибудь мне помочь.

ответ

0

Найти учебник о том, как создать сертификат и осуществлять уведомление от ниже ссылки

https://www.raywenderlich.com/123862/push-notifications-tutorial

вы можете использовать следующую команду для создания сертификата

так что есть что-то неправильное в создании сертификата распространения

Используйте нижеприведенную команду для создания сертификата

OpenSSL x509 -in aps_production.cer информ дер -out PushChatCert.pem

OpenSSL PKCS12 -nocerts -out PushChatKey.pem -in Certificates_dist.p12

кот PushChatCert.pem PushChatKey.pem> ck_dist. PEM

OpenSSL s_client -connect gateway.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem

где

aps_production.cer = скачать с разработчиком яблока

Certificates_dist.p12 = вывозимые с брелка после установки aps_production.cer

+0

На самом деле у меня есть реализовать толчок уведомление о развитии. Он работает отлично. Но теперь я хочу реализовать на стороне распространения. Так что у меня ошибка. –

+0

Actuall Я сохранил имя сертификата как cert.pem и имя ключа как key.p12 –

+0

Можете ли вы предоставить команду, используя этот формат. –

Смежные вопросы