Vérifier le code de retour: 20 (impossible d'obtenir locales certificat de l'émetteur)
J'ai un problème similaire à ceci: De Notification Push d'Apple dans l'Environnement de Production : Impossible d'obtenir le certificat de l'émetteur local
mais dans mon ordinateur local.
J'ai suivi ce tutoriel: http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 mais dans cette étape
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem
Il dit:
(Beaucoup de des chiffres et des lettres)
Vérifier le code de retour: 20 (impossible d'obtenir locales certificat de l'émetteur)
Quel est le problème? Merci
OriginalL'auteur Sexto | 2012-07-19
Vous devez vous connecter pour publier un commentaire.
Le problème est que vous utilisez le "bac à sable" APNS serveur qui est utilisé pour le développement.
Afin de tester la production de certificats, vous devez vous connecter à la production APNS serveur. Vous pouvez utiliser l'adresse:
gateway.push.apple.com:2195
au lieu degateway.sandbox.push.apple.com:2195
Assurez-vous que vous avez suivi la corriger les étapes pour créer/exporter les certificats de développement. Aussi, vous pouvez essayer de production des certificats et du serveur de production. S'il vous plaît laissez-nous savoir si vous avez trouvé qu'il y avait une autre cause de l'erreur.
Dans s'avère que l'erreur a été, j'ai été en utilisant un mot de passe de la clé privée, j'ai pensé qu'il était nécessaire, puisque le Trousseau d'Accès demandé, mais quand je crée une nouvelle clé privée sans mot de passe, tout a fonctionné. 🙂
J'ai changé l'adresse, mais l'erreur persiste 🙁
OriginalL'auteur GabCas
Ce n'est pas un problème. C'est, en effet, est la confirmation que votre certificat de travail. Si elle devait ne pas fonctionner, vous obtiendrez quelque chose comme ceci:
Voir ce tutoriel pour un exemple
http://lessons.runrev.com/s/lessons/m/4069/l/53405-how-do-i-use-push-notifications-with-ios
Ou si vous voulez l'entendre de ray
http://www.raywenderlich.com/forums/viewtopic.php?t=380&p=7734
Il y a une explication de ce qui se passe ici: OpenSSL: impossible de vérifier le premier certificat pour Experian URL
Essentiellement, le cert marche si vous utilisez un client qui a soutenu certificat de découverte, et vous n'avez pas besoin d'openssl pour travailler, juste pour confirmer que vous avez fait votre cert droit, et vous l'avez fait.
OriginalL'auteur ahonnecke
Vous utilisez peut-être le développement de certificat, vous devez utiliser l'application apple de développement IOS push certificat de service et aussi vous avez besoin pour créer .p12 à partir de ce certificat, pas de certificat de développement.
OriginalL'auteur user3459630