Я пытаюсь реализовать push-уведомления в своем приложении, для этого я попытался использовать easyApns, следую инструкциям и реализую классы на основе Linux.но, к сожалению, я ставлю на некоторые ошибки, связанные с сертификатами.
моя ошибка:
Предупреждение: stream_socket_client () [function.stream-socket-client]: сбой операции SSL с кодом1. Сообщения об ошибках OpenSSL: ошибка: 14094416: процедуры SSL: SSL3_READ_BYTES: сертификат оповещения sslv3 неизвестен в /var/www/html/apns/classes/class_APNS.php в строке 401
Предупреждение: stream_socket_client () [функция.stream-socket-client]: не удалось включить шифрование в /var/www/html/apns/classes/class_APNS.php в строке 401
Предупреждение: stream_socket_client () [function.stream-socket-client]: невозможно подключиться к ssl: //gateway.sandbox.push.apple.com: 2195 (неизвестная ошибка) в /var/www/html/apns/classes/class_APNS.php в строке 401
Примечание:Не удалось подключиться к APNS: 0.1) APNS :: __ construct -> Файл: apns.php (строка 50) 2) APNS :: _ fetchMessages -> Файл: class_APNS.php (строка 217) 3) APNS :: _ pushMessage -> Файл: class_APNS.php (строка 376)) 4) APNS :: _ triggerError -> Файл: class_APNS.php (строка 405) в /var/www/html/apns/classes/class_APNS.php в строке 509
я думаю, это ошибкасвязанный с сертификатом (файл .pem)
мой файл .pem был создан с использованием следующей команды
openssl pkcs12 -in apns-dev-cert.p12 -out apns-dev-cert.pem -nodes -clcerts
, и он был размещен на сервере (на основе linux) и ему предоставлены привилегии chmod 644
, если я сделаю что-нибудь еще .....