J'exécute successivement le code APNS dans mon MacBook Air, mais il s'avère que je ne peux pas l'exécuter dans mon autre ordinateur:
J'ai vérifié que ce sont les mêmes: 1. fichier .pem (pour être spécifique) 2. Programme p>
Les ordinateurs ne peuvent pas fonctionner sont: p>
Windows 7, Xampp, OpenSSL supporté, aucun pare-feu strong> p> et Quels peuvent être d'autres problèmes causant cette erreur dans mon code PHP? P> telnet gateway.push.apple.com 2195
Trying 17.149.36.239...
Connected to gateway.push-apple.com.akadns.net.
Escape character is '^]'.
3 Réponses :
Si vous obtenez une erreur comme celle-ci "Impossible de trouver le transport" SSL "- Avez-vous oublié de l'activer Lorsque vous avez configuré PHP? "Suivez ensuite la prochaine étape p> li>
Si PHP n'a pas activé SSL activé, puis goto php.ini et changez ceci en "; extension = php_openssl.dll" "Extension = php_openssl.dll" (supprimez le point-virgule) et enregistrez-le et exécutez le programme. P> LI> ol>
J'ai mis à jour ma description, le fichier ".pem" est identique, cela causera-t-il le problème?
Dans l'info PHP, il existe: OpenSSL OpenSSL Support activé OpenSSL Bibliothèque Version OpenSSL 1.0.1C 10 mai 2012 Version d'en-tête OpenSSL OpenSSL 0.9.8x 10 mai 2012
Alors y a-t-il une méthode? Si vous voulez plus d'informations, laissez-moi vous laisser trouver ~ je veux vraiment résoudre ce problème.
Merci d'aide, jusqu'à présent, j'ai résolu la solution. P>
Le problème est que j'ai utilisé le même fichier PEM pour mon certificat et le certificat racine. P>
Il existe un certificat racine différent de mon propre certificat, lors de la connexion, les deux certificats sont utilisés afin que je dois obtenir le certificat racine de la notification push apple. p>
Merci! P>
J'ai le même problème. Pouvez-vous partager plus d'informations sur "CERT CORR" et "MY CERT"? Je télécharge le fichier PEM de production et de développement de la notification push.
dans le cas de mac fort>,
(Server intégré fonctionnait bien avec le terminal mais pas par le navigateur, pour moi, donc j'ai installé Mamp.) P>
1.go à ----> / bibliothèque / serveur Web / documents strong> / ---- copier à la fois php strong> et 2 Allez à Terminal fort> -> $ ouverte / privé / etc -> aller à ---> Apache2> Originals> httpd.config File ->
** "# loadmodule php5_module libexec / apache2 / libphp5.so" strong>, supprimer " # strong>" .. (Peut-être, vous devriez changer la permission aussi ..!) P >
puis navigateur GOTO et chèque -> localhost / yourphpfile.php p>
En cas de Système Windows fort>, p>
1.Installez wamp fort>, p>
2.goto php.ini strong> Fichier ---> recherchez-la "; extension = php_openssl.dll strong>" ligne et supprimez le point-virgule " 3.Cliquez sur l'icône du wamp à partir du bas de droite GoTo C'est ça..hoper cela peut aider d'autres demandeurs. P>
Je n'ai pas de dossier de serveur Web sur mon Mac