2017-10-26 1 views
1

Ich habe eine App im App Store, die stille Push-Benachrichtigungen verwendet, eine neue Version wird stattdessen Voip Push verwenden.Kann ein Voip-Push-Zertifikat und ein APN-Push-Zertifikat in einem einzigen Zertifikat zusammengeführt werden, um es entweder mit normalem Push- oder Voip-Push zu verwenden?

Zuvor konnte ich ein dev push cert und ein prod push cert verketten und dann dieses kombinierte cert im Servercode verwenden, der den Push sendet. Der Vorteil besteht darin, dass der Servercode keine Zertifikate ändern muss, wenn er den Push über die Produktionsumgebung oder die Sandbox-Umgebung sendet - wenn die Verbindung hergestellt wird, wird das entsprechende Zertifikat innerhalb der Verkettung automatisch verwendet.

Ein Produktions-Push-Zertifikat und ein Sandbox-Push-Zertifikat unterscheiden sich, und das Produktions-Push-Token und das Dev-Push-Token unterscheiden sich. Doch die Methode, Prod und Dev Cert zu kombinieren, hat funktioniert. In der Theorie sollte es also auch für ein voip push cert und ein non-voip cert funktionieren, vorausgesetzt sie haben die gleichen Passwörter und wurden mit dem Spiel CSR generiert. Ich möchte eine ähnliche Sache mit Silent-Push-Zertifikat und dem VoIP-Push-Zertifikat tun, so dass der Server das gleiche Zertifikat verwenden kann und daher der Server sowohl mit alten Versionen der App als auch neuen kompatibel ist, ohne etwas tun zu müssen Identifizieren Sie die Version der App und ändern Sie die Zertifikate.

Ich habe ein paar Experimente gemacht, aber nicht in der Lage, dies bisher zu arbeiten. Hat jemand etwas Ähnliches getan, oder wie welche Schritte auszuführen sind, um die beiden zu verketten.

+0

Ich experimentiere mit diesem, sieht nicht wie es möglich ist. Ich denke, es ist möglich, die Dev- und Prod-Certs zu erstellen, da sie wahrscheinlich den gleichen Schlüssel haben, aber es sieht so aus, als ob der VoIP-Schlüssel unterschiedlich ist, auch wenn alle Zertifikate mit der gleichen Zertifikatsanforderung generiert werden. Hmm, du würdest denken, da der CSR derselbe ist, sollten die Schlüssel auch gleich sein? – Gruntcakes

Antwort

-1

Wir können nicht das gleiche Zertifikat und Gerät Token für einfache Push-und VOIP Push verwenden. Sie müssen separate Zertifikate für beide erstellen. Weil beide unterschiedliche Geräte-Token generieren, die nicht füreinander verwendet werden können.

+0

Danke, aber du hast meine Frage nicht verstanden. Ich weiß, dass verschiedene Tokens benötigt werden, und ich weiß, dass verschiedene Zertifikate benötigt werden. Bitte lesen Sie die Frage noch einmal sorgfältig durch, wenn nicht klar ist, worum ich mich entschuldige. Ich habe einen zusätzlichen Absatz hinzugefügt. – Gruntcakes

Verwandte Themen