Ich habe Probleme mit APNS mit PHP und erhalte die folgende Meldung mit:APNS + PHP „stream_socket_client(): Fehler Krypto ermöglichen“
stream_socket_client(): Failed to enable crypto
Das Problem tritt nur manchmal, und manchmal wäre es eigentlich schicke den Push.
Da ich das Testskript auf einer Schleife von 10 Iterationen habe, ich würde das manchmal erhalten:
stream_socket_client(): SSL: Connection reset by peer
-I-Tests sind mit dem Sandbox-Server tls://gateway.sandbox.push.apple.com:2195
Hier ist, was ich versuchte:
- Ich habe versucht, die PEM und alle Zertifikate damit erneut auszugeben.
- Ich spielte mit dem Anforderungsprotokoll
sslv3://
undtls://
herum. - Ich spielte mit dem Passwort (push ohne das Passwort arbeitete btw)
- Ich habe versucht, Stackoverflow für eine Lösung und nichts funktionierte die Suche.
- Checked pem Dateiberechtigungen
644
- Checked pem geordnete Verzeichnisse Berechtigungen
755
Es scheint, dass alle Lösungen, die ich auf Google gefunden und damit die Menschen sind Problem zusammen drängen müssen.
Ich fühle mich wie der Service ist Rate begrenzt vielleicht? Weil wir eine Weile gewartet haben (etwa 15 Minuten) und es dann noch einmal probiert haben und 100 Nachrichten erfolgreich übertragen konnten, bis ich diese Nachricht wieder erhielt.
Haben Sie eine Lösung dafür gefunden, Samer? Meine Situation sieht so wie deine aus! Nun, in der Tat war ich in der Lage, apns manchmal zu senden, aber in letzter Zeit merkte ich, dass mein Skript monatelang versuchte, einzelne Antworten zu senden, auch nachdem mein Zertifikat abgelaufen war ... Ich frage mich, ob Apple meine IP blockiert hat und vielleicht jetzt Ich habe aufgehört zu versuchen, sie zu verbinden, sie werden meine IP nach einer bestimmten Zeit auflösen ... – Heitor
Nevermind, überprüfen Sie meine Antwort über das Ändern von Apple's Servern !! Jetzt benutze ich ssl: //api.push.apple.com: 443 statt ssl: //gateway.push.apple.com: 2195 – Heitor