De problemen met de pushfunctionaliteit van geünlockte iPhones lijken te worden veroorzaakt door het certificaat dat voor de activatie van deze functie wordt gebruikt. Dat wordt 'geleend' van een andere iPhone, wat problemen oplevert.
Apple maakt gebruik van ssl-certificaten om te zorgen dat de juiste pushnotificaties op de juiste iPhone terechtkomen, schrijft Apple Insider. De Push Notification Server van Apple is gebaseerd op XMPP Publish-Subscribe. Volgens de Apple-nieuwssite is de beveiliging nodig om te voorkomen dat iPhone-gebruikers spam krijgen en moet ermee worden voorkomen dat push-messages door derden worden onderschept.
Wie een iPhone jailbreakt en vervolgens activeert met de simkaart van een andere provider dan die waarbij de iPhone is gekocht, vernietigt tegelijkertijd het ssl-certificaat om zich aan te melden bij de PNS van Apple. De server geeft dan, zoals eerder bleek, geen antwoord. Om te zorgen dat gebruikers van een geünlockte iPhone toch pushnotificaties kunnen ontvangen, krijgt de iPhone het ssl-certificaat van een al geactiveerde iPhone.
Het gevolg is dat willekeurige iPhone-bezitters pushnotificaties kunnen ontvangen die voor de bezitter van de geünlockte iPhone waren bedoeld. Apple heeft nog geen commentaar op de kwestie gegeven.