Wir hatten es bereits einmal erwähnt: Die Push-Funktion bei nicht über einen offiziellen Vertrag/Simkarte aktivierten iPhones funktioniert nicht.
Auch das DevTeam hatte experimentell einen Fix veröffentlicht, den wir aber nicht weitergaben an unsere Leser – aus gutem Grund. Wir hatten den Fix vorher genau erörtert und mussten feststellen, dass er eine Tücke beinhaltet, die nun weitreichende Folgen hat:
Die Aktivierung des iPhone via einer “Hacktivation” (also einer Aktivierung durch ein Programm wie z.B. redsn0w, Pwnage etc.) lässt das iPhone keine eindeutigen Zertifikate mit Hilfe von Apples Servern erstellen, die dann dem Push-Dienst bei Apple übermittelt werden, welcher wiederum das iPhone eindeutig identifiziert und somit zuverlässig Pushen kann. – auf eben nur dieses eine iPhone.
Nun wurde der oben genannte Fix angeboten und ein Zertifikat nachinstalliert – dies setzte allerdings voraus, dass man Zugriff auf ein “echtes” iPhone mit Aktivierung hatte. Die dadurch ausgelesenen Zertifikate konnte man nun auf das eigene “hacktivierte” iPhone übertragen – mit der Folge, dass es nun zwei Geräte mit dem gleichen Zertifikat gibt.
Im Internet kursieren entsprechend viele Zertifikate und Anleitungen, die dabei übersehen, dass aus diesem Grund der Push-Server kein eindeutiges iPhone mehr zuordnen kann und “willkürlich” an die iPhones mit entsprechendem Zertifikat schickt.
Somit kommen bei vielen Leuten, die den Fix verwendet haben, Push-Nachrichten anderer iPhone User an – unschön.
Aber Achtung:
Indes wird durcheinander gebracht, dass der Auslöser dieses Problems der Jailbreak ist – es handelt sich um kein Problem für iPhones, die einen legalen Vertrag haben (oder von Werk aus frei sind) und dann gejailbreaked wurden.
