я пытаюсь сделать сервер push-уведомлений.
Я получаю соединение с ssl: //gateway.sandbox.push.apple.com: 2195 с помощью telnet.
telnet gateway.sandbox.push.apple.com 2195
Trying 17.172.232.229...
Connected to gateway.sandbox.push-apple.com.akadns.net.
Escape character is '^]'.
мой * .pem в порядке (я использую его на другом сервере).
Я использую тот же проект на другом Сервере, и он работает там, но клон на другом Сервере не работает.
Я получаю эти ошибки:
Warning: stream_socket_client() [function.stream-socket-client]: SSL operation failed with code 1. OpenSSL Error messages: error:14094415:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate expired in /var/www/try.php on line 69
Warning: stream_socket_client() [function.stream-socket-client]: Failed to enable crypto in /var/www/try.php on line 69
Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in /var/www/try.php on line 69
Срок действия сертификата НЕ истек, он работает на другом Сервере и совпадает с датой.
Кто-нибудь знает, в чем может быть ошибка?
Я работаю на
Apache/2.2.9 (Debian) PHP/5.2.17-0.dotdeb.0 with Suhosin-Patch mod_ssl/2.2.9 OpenSSL/0.9.8g
EDIT:
Кажется, что использование одного сертификата на разных серверах не работает. Возможно, это заблокировано серверами Apple.