Apple Push-Benachrichtigungsdienst: Zertifikatsinstallationsserverseite?

8

Ich habe die Anweisungen unter Erstellen eines Apple Push Notification-Anbieterservers (Lernprogramm) zum Einrichten eines Push-Benachrichtigungsservers.

Wenn ich versuche, eine Verbindung mit dem folgenden PHP-Code herzustellen

%Vor%

Ich bekomme die folgende Warnung

Warning: stream_socket_client() [function.stream-socket-client]: SSL operation failed with code 1. OpenSSL Error messages: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert

Basierend auf den Informationen, die ich bei Google gefunden habe, scheint das Problem mein Zertifikat zu sein.

Ich erstelle meine CSR- und PEM-Dateien in OS X (PEM-Dateien gemäß den Anweisungen im Tutorial). Sobald ich dev.pem erstellt habe, lade ich es zu meinem Hosting-Provider hoch und versuche, mein PHP-Skript auszuführen. Ist dies der richtige Weg, um das Zertifikat zu erstellen und zu installieren?

Ich habe keine Debugging-Ideen mehr. Jede Richtung wäre großartig.

    
Jason George 28.10.2009, 03:57
quelle

2 Antworten

8

Der Pfad zu dev.pem war auf meinem Server nicht korrekt.

Die Anweisungen sind in der Tat der richtige Weg, um die .pem-Datei zu erzeugen. Einmal erstellt, kann es auf jedem Computer verwendet werden (nicht nur auf dem Computer, der es erzeugt hat).

    
Jason George 28.10.2009, 16:50
quelle
1

Konnten Sie dieselbe .pem-Datei auf Ihrem Server verwenden? Und wie du gesagt hast ... auf jeder Maschine.

Ich habe diesem Tutorial gefolgt und konnte Nachrichten von meinem Rechner senden (das war das Zertifikat wurde erzeugt), aber ich habe versucht, alle Dateien zu kopieren und das Skript auf einem anderen Rechner laufen zu lassen und ich habe die gleichen Fehler, die Sie haben .

Wie haben Sie es gemacht, damit es in einer anderen Maschine funktioniert? Haben Sie die .pem-Datei installiert? Irgendeine spezielle Konfiguration?

Prost

    
vfn 08.12.2009 13:34
quelle