Mam problemy z użyciem APN z PHP i otrzymuję następujący komunikat:APNS + PHP "stream_socket_client(): Nie udało się włączyć crypto"
stream_socket_client(): Failed to enable crypto
Problem występuje tylko czasami, a innym razem byłoby faktycznie wysłać push.
Ponieważ mam skrypt testowy na pętli 10 iteracjach, chciałbym czasami to:
stream_socket_client(): SSL: Connection reset by peer
jestem testowania przy użyciu serwera sandbox tls://gateway.sandbox.push.apple.com:2195
Oto, co starałem:
- Próbowałem ponownie wystawić PEM i wszystkie certyfikaty.
- Grałem z protokołem żądania
sslv3://
itls://
. - Grałem z hasłem (push pracował bez podania hasła)
- Próbowałem przeszukać stackoverflow dla rozwiązania i nic nie działało.
- Sprawdzone uprawnienia do plików PEM
644
- Sprawdzone katalogi macierzyste PEM uprawnienia
755
Wydaje się, że wszystkie rozwiązania znalazłem na Google, a więc są osoby mające problem pchanie całkowicie.
Czuję, że usługa może być ograniczona pod względem stawki? Ponieważ odczekałem chwilę (około 15 minut), a następnie spróbowaliśmy ponownie i udało nam się przesłać około 100 wiadomości, dopóki nie zacząłem otrzymywać tej wiadomości ponownie.
Znalazłeś rozwiązanie, Samer? Moja sytuacja wygląda tak jak twoja! Właściwie udało mi się czasami wysłać apeny, ale ostatnio zdałem sobie sprawę, że mój skrypt spędził miesiące próbując wysyłać apsy jeden po drugim, nawet po wygaśnięciu mojego certyfikatu ... Pytam się, czy Apple właśnie zablokowało mój adres IP, a może teraz Przestałem próbować się połączyć, odblokuję mój IP po pewnym czasie ... – Heitor
Nieważne, sprawdź moją odpowiedź na temat zmiany serwerów Apple !! Teraz używam ssl: //api.push.apple.com: 443 zamiast ssl: //gateway.push.apple.com: 2195 – Heitor