Mein PHP-Skript gibt immer Fehlercode 0 für Apple-Push-Benachrichtigung. Der Code, den ich verwendet wird, unterApple Push-Benachrichtigung funktioniert nicht in PHP
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'passphrase', '');
stream_context_set_option($ctx, 'ssl', 'local_cert', 'TxxxProd.pem'); //TxxxDev.pem
$fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err, $errstr, 60, STREAM_CLIENT_CONNECT, $ctx);
stream_set_blocking ($fp, 0);
$err
immer 0 zurück
gegeben, was wir auf dem Server geändert haben, ist, dass wir aktualisiert haben wird php
Version und ssl
Zertifikat erneuert.
aktuelle PHP-Version ist PHP Version 5.6.29
Da der Code vor funktioniert, ich kann es nicht herausfinden, warum es jetzt nicht funktioniert. Als Anfänger ist mir die .pem
Datei im Server nicht bekannt?
Müssen wir einige Änderungen an dieser .pem
Datei vornehmen?
Screenshot für Kommandozeile angegeben wird unter
Ich habe den gleichen Fehler "APNS Verbindung fehlgeschlagen:". Ich habe versucht mit $ tHost = 'gateway.push.apple.com'; und $ tHost = 'gateway.sandbox.push.apple.com'; Ich habe oben einen Screenshot in meiner Bearbeitung beigefügt – Ajith