Ошибка stream_socket_client на моем сервере без возможности узнать больше об ошибке
Этот код: (https://github.com/stuffmc/Safari-Push-Notifications/blob/master/index.php#L195)
stream_socket_client('ssl://gateway.push.apple.com:2195', $error, $errorString,
60, STREAM_CLIENT_CONNECT, $streamContext);
возвращаетсяfalse
, но без ошибок. Это означает, что когда я отправляю в / v1 / push, происходит сбой для каждого устройства / токена :( В документации PHP написано:
Если значение, возвращаемое в errno, равно 0, а функция вернула FALSE, это указывает на то, что ошибка произошла до вызова connect (). Скорее всего, это связано с проблемой инициализации сокета.
У меня есть этот код, прекрасно работающий для веб-сайта (dev / beta / staging), и теперь, когда я пытаюсь перейти на работу, он не работает.
Я должен отметить, хотя это призвание
$ openssl s_client -connect gateway.push.apple.com:2195 -cert MyC.pem -key myK.pem
отлично работает. У меня есть подсказка, где я могу набирать символы, и при вводе ввод завершается - так же, как в моем тесте dev.
У меня тоже ничего не отправлено/v1/log
(как упоминалось вhttps://devforums.apple.com/thread/203825) и поэтому я не знаю, где проблема будет :(