Verify return code: 20 (unable to get local issuer certificate)
Ich habe ein problem ähnlich diesem: Apple Push Notification in der Produktion-Umgebung : Unable to get local issuer certificate
aber in meinen lokalen computer.
Ich folgte diesem tutorial: http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 aber in diesem Schritt
openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem
Er sagt:
(Eine Menge von zahlen und Buchstaben)
Verify return code: 20 (unable to get local issuer certificate)
Was das problem ist? Danke
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das problem ist, Sie sind mit der "sandbox" APNS-server, die für die Entwicklung verwendet.
Um zu testen, die Produktion Zertifikate, die Sie haben, zu verbinden, um die Produktion APNS-server. Sie können verwenden Sie die Adresse:
gateway.push.apple.com:2195
stattgateway.sandbox.push.apple.com:2195
Diese ist nicht ein problem. Diese, in der Tat, ist die Bestätigung, dass Ihr Zertifikat funktioniert. Wenn es nicht Arbeit, die Sie erhalten würden, so etwas wie dieses:
In dieser Anleitung finden Sie ein Beispiel
http://lessons.runrev.com/s/lessons/m/4069/l/53405-how-do-i-use-push-notifications-with-ios
Oder, wenn Sie es hören wollen, von ray
http://www.raywenderlich.com/forums/viewtopic.php?t=380&p=7734
Gibt es eine Erläuterung, was hier Los ist: OpenSSL: unable to verify the first certificate für Experian URL
Grundsätzlich aber, das cert funktionieren würde, wenn Sie einen client verwenden, der unterstützt-Zertifikat Entdeckung, und Sie brauchen nicht openssl zu arbeiten, nur um zu bestätigen, dass Sie Ihre cert Recht, und Sie haben das getan.
Vielleicht sind Sie mit der Entwicklung Zertifikat verwenden, benötigen Sie apple development IOS push-service-Zertifikat und auch Sie brauchen, zu erstellen .p12 aus dieser Bescheinigung, die nicht von der Entwicklung Zertifikat.