Keine Verbindung zu 'ssl: //gateway.sandbox.push.apple.com: 2195'

8

Ich habe erfolgreich den APNS-Code in meinem MacBook Air ausgeführt, aber es stellt sich heraus, dass ich es nicht auf meinem anderen Computer ausführen kann:

Ich habe überprüft, dass dies die gleichen sind: 1. .pem Datei (um genau zu sein) 2. Programm

Die Computer können nicht funktionieren sind:

Windows 7, XAMPP, OpenSSL unterstützt, Keine Firewall

Und

EC2 Linux Server mit 2195 und 2196 geöffnet

Was könnten andere Probleme sein, die dazu führen, dass ich diesen Fehler in meinem PHP-Code bekomme?

%Vor%

Ich weiß, dass es eine Ursache geben könnte, wenn ich SSL nicht öffne, aber ich habe die phpInfo () überprüft, es sollte korrekt sein.

%Vor%

Ich habe versucht, Telnet in EC2-Server, gibt es:

%Vor%     
Rico Chan 17.04.2013, 12:25
quelle

3 Antworten

1

Danke für die Hilfe, bis jetzt habe ich die Lösung gelöst.

Das Problem ist, dass ich dieselbe PEM-Datei sowohl für mein Cert als auch für das Stammzertifikat verwendet habe.

Es gibt ein Stammzertifikat, das sich von meinem eigenen Zertifikat unterscheidet, während der Verbindung wird beide Zertifikate verwendet, daher muss ich das Stammzertifikat der Apple Push-Benachrichtigung erhalten.

Danke!

    
Rico Chan 26.04.2013, 10:08
quelle
2

Im Falle von MAC (eingebauter Server funktionierte gut mit Terminal, aber nicht über Browser, für mich, also habe ich MAMP installiert.)

1. Gehe zu --- & gt; / Library / WebServer / Dokumente / ---- Kopieren Sie sowohl php als auch ckdev pem datei hier.

2 Gehen Sie zu terminal - & gt; $ open / private / etc - & gt; gehen Sie zu --- & gt; apache2 & gt; Originale & gt; httpd.config file - & gt; ** "# LoadModule php5_module libexec / apache2 / libphp5.so" , entfernen Sie " # " (vielleicht müssten Sie auch die Berechtigung ändern ..!)

>

dann gehe zum Browser und check - & gt; localhost / yourPhpFile.php

Bei Windows-System ,

1.Installieren Sie WAMP ,

2.goto php.ini Datei --- & gt; suchen Sie nach dieser Zeile "; Erweiterung = php_openssl.dll " und entfernen Sie das Semikolon "; ".

3. klicken WAMP-Symbol von rechts nach unten gehen PHP & gt; PHP-Erweiterungen & gt; wählen Sie php_openssl ..

Das ist es ... hoffe, das kann weiteren Suchenden helfen.

    
mavericks 03.06.2014 09:28
quelle
1
  1. Wenn Sie einen Fehler wie diesen erhalten "Der Socket-Transport kann nicht gefunden werden ssl" - haben Sie vergessen, ihn zu aktivieren Wenn Sie PHP konfiguriert haben? ", dann folgen Sie dem nächsten Schritt

  2. Wenn PHP nicht ssl aktiviert ist, dann gehe zu php.ini und ändere das in "; extension = php_openssl.dll" "extension = php_openssl.dll" (entfernen Sie das Semikolon) und speichern Sie es und starten Sie das Programm.

웃웃웃웃웃 17.04.2013 12:27
quelle