У меня возникли проблемы с использованием APNS с PHP и получением следующего сообщения:
stream_socket_client(): Failed to enable crypto
Проблема возникает только иногда, а в других случаях она действительно посылает push.
Так как у меня есть тест script на петле из 10 итераций, я иногда получаю это:
stream_socket_client(): SSL: Connection reset by peer
Я тестирую использование сервера песочницы tls://gateway.sandbox.push.apple.com:2195
Вот что я пробовал:
- Я попытался переиздать PEM и все сертификаты с ним.
- Я играл с протоколом запроса
sslv3://
иtls://
. - Я играл с парольной фразой (push работал без кодовой фразы)
- Я попробовал поиск stackoverflow для решения и ничего не работал.
- Проверяемые права на файл pem
644
- Проверенные разрешения родительских каталогов pem
755
Кажется, что все решения, которые я нашел в Google и SO, - это люди, у которых проблемы с проблемой вообще.
Мне кажется, что услуга ограничена ставкой? Поскольку мы ждали некоторое время (около 15 минут), а затем снова попробовали его и смогли успешно нажать около 100 сообщений, пока я не начал получать это сообщение еще раз.