iPhone de Notification Push Impossible de se Connecter au Serveur SSL
J'ai suivi les instructions à:
Comment Construire Une Notification Push D'Apple Fournisseur De Serveur
Quand je lance le script php sur mon Mac ou sur Windows à l'aide de parallels desktop, le script fonctionne. Mais dès que je le lance sur mon hébergement, je reçois le message:
Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Connection timed out) in provider.php on line 23
Failed to connect 110 Connection timed out
Est-ce que avez à faire avec les certificats? Si oui, comment puis-je faire un certificat qui pourrait travailler sur l'ordinateur où mon hébergement est situé.
j'ai installé le .le certificat pem sur le serveur , encore alors sa ne fonctionne pas.Je vais avoir le même problème que ci-dessus. je suis capable de courir dans mylocal serveur XAMPP, mais pas à l'extérieur de serveur d'hébergement. Merci de m'aider ..
OriginalL'auteur Mark | 2009-09-18
Vous devez vous connecter pour publier un commentaire.
Votre fournisseur d'hébergement n'a probablement pas autoriser les connexions sortantes vers les ports 2195 et 2196. La plupart des fournisseurs d'hébergement mutualisé de ne pas avoir les ports ouverts. Vous pourriez avoir besoin pour obtenir un VPS ou vous pouvez également essayer UrbanAirship qui fournit à Apple de Notification de l'intégration des Services et il est gratuit pour une certaine limite par mois.
Je ne suis pas au courant de toutes les méthodes de leur permettre, par cpanel. Votre meilleur pari sera de contacter votre fournisseur concerné directement et leur demander si ils ont des plans d'hébergement qui peut avoir ces ports ouverts.
également noté dans une autre réponse qu'il a pu le port ouvert par une déclinaison d'une IP dédiée du fournisseur d'hébergement.
OriginalL'auteur pm_labs
Oui vous avez besoin d'un certificat. Ceci est expliqué dans l'Apple docs. Une seule capture, vous aurez probablement besoin de convertir le cert .format pem. L' .pem cert doit inclure à la fois le certificat et la clé privée RSA.
Voici un bon site pour lire: http://www.macoscoders.com/2009/05/17/iphone-apple-push-notification-service-apns/
Mon pem ressemble:
Vérifiez que le .fichier pem a deux parties. Sur un Mac, il est peut-être la clé privée de l'un Trousseau de clés. Je suis en cours d'exécution sur une autre machine qui ne dispose pas d'une entrée de Trousseau.
OriginalL'auteur zaph
J'ai trouvé le plus simple et le moins cher de la solution a été de demander une adresse IP dédiée de votre société d'hébergement. Au Bleu Hôte, il était de $2.50 par mois. Avec cette IP dédiée, ils étaient prêts à ouvrir les ports 2195 et 2196.
OriginalL'auteur Mups