Aktualisierung des Apple APN 2048-Bit TLS / SSL-Zertifikats

8

Heute habe ich eine E-Mail von Apple erhalten, die etwas mit Push-Benachrichtigungen ändert und fragen wollte, was ich mit dem Zertifikat machen soll, zu dem sie mich verlinkt haben. Mein Server läuft mit debian lenny und ich benutze php5 zum Senden Push-Benachrichtigungen an Apple Apns. Muss ich einfach ... irgendwo hinzufügen oder das "alte" ersetzen?

    
Kukosk 09.12.2010, 03:21
quelle

5 Antworten

4

Laden Sie die Datei "trust_2048_ca.cer" herunter und installieren Sie sie auf den Servern, die mit den Benachrichtigungsdiensten von Apple kommunizieren. Keine Notwendigkeit, Ihre tatsächlichen Push-Zertifikate zu erneuern, auch sollten Sie nichts in Ihrem Code ändern müssen.

Wichtig ist, dass die Server, die tatsächlich mit den Benachrichtigungsdiensten von Apple kommunizieren, das Zertifikat installiert haben.

Wenn Sie Glück haben, ist Ihr Push-Server bereits mit einem Root der Zertifizierungsstelle in Verbindung, wodurch das Problem für Sie automatisch gelöst wird. Wenn Sie diese Verbindung jedoch verlieren sollten, werden Ihre Benachrichtigungen außer Betrieb sein, es sei denn, Sie haben eine "lokale" Version des Zertifikats.

    
Jon Nylander 15.12.2010, 11:43
quelle
1

Ich bin auf der Suche nach der gleichen Lösung, ein kurzer Hinweis aus einem anderen Forum sagt "einfach herunterladen .cer-Datei und installieren Sie es" Ссылка .

Wir werden unseren Linux-Server ausprobieren und prüfen, ob das für Ihre Situation funktioniert.

    
Scott Shi 13.12.2010 14:39
quelle
0

In diesem Artikel, der darauf hindeutet, dass, wenn Sie in der Lage waren, nach März dieses Jahres Push-Benachrichtigungen an die Apple-Sandbox zu senden, Ihr Server wahrscheinlich das Zertifikat bereits hat - und Sie müssen also nichts tun .

Ссылка

Ich denke, wir werden es am 22. (wenn Apple den Produktions-APNS auf das neue Zertifikat schneidet) herausfinden, ob dieser Kerl recht hat oder nicht.

    
Gehan 16.12.2010 07:27
quelle
0

Ich habe die Datei Ссылка heruntergeladen und in / etc / ssl auf meinem OpenBSD-Server kopiert. Ich habe keinen meiner serverseitigen Code geändert, der in keiner Weise das Zertifikat verwendet. (Ich verwende die Zertifikate von Apples Provisioning Site.)

Am 23. Dezember werden meine Benachrichtigungen mit oder ohne das Zertifikat gesendet und empfangen. Ich bin verwirrt darüber, wie genau ich die vertrauliche cer-Datei verwenden soll.

Ich denke, dieser Satz aus der E-Mail von Apple sagt mir, dass es mir gut geht:

  

Wenn Sie erfolgreich waren   Validierung der Zertifikatskette in   die APNs Sandbox-Umgebung, Sie   haben Sie bereits das Wurzelzertifikat   brauchen. Installieren Sie einfach den gleichen Root   Zertifikat auf Ihre Produktion drücken   Provider-Server.

d. h.

Benachrichtigungen wurden und werden gesendet, daher hat mein Server bereits, was er braucht.

UPDATE: Was ich oben geschrieben habe, scheint der Fall zu sein. Wenn Sie einen relativ neuen Server verwenden, müssen Sie wahrscheinlich überhaupt nichts tun. Die Sandbox-Umgebung verwendet seit März 2010 2048 Bit. Wenn es funktioniert hat, sind Sie eingestellt. Ausführliche Informationen hier: Ссылка

    
ettore 23.12.2010 09:31
quelle
0

Meine PHP5-Skripte, die mit dem Apple Push Server verbunden sind, werden auf einem Fedora-System gehostet. Für mich war die Migration transparent. Ich hatte nichts zu tun, obwohl ich das Entrust-Zertifikat nicht irgendwo auf meinem System finden konnte. Vielleicht ist es mit der PHP5 SSL-Bibliothek verfügbar.

    
Stéphane 09.12.2010 08:49
quelle

Tags und Links