Push Messaging ◾ 91
• Provider: Each provider requires a unique provider certicate and
private cryptographic key for validating its connection with APNS.
is certicate, provisioned by Apple, must identify the particular
topic published by the provider; the topic is the bundle ID of the
client application. For each notication, the provider must furnish
APNS with a device token identifying the target device. e provider
may wish to validate the service it is connecting to using the public
server certicate provided by the APNS server (optional).
• Device: e system uses the public server certicate passed to it by
APNS to authenticate the service that it has connected to. It has a
unique private key and certicate that it uses to authen ...