Although the Apple certificate has been in use, but the understanding has been relatively chaotic, and recently looked at some of the information, basically understand
First of all, the certificate is divided into development and release, this is not much to say, generally view the Developer Center certificate, you should see four types (①ios Development②ios Distribution③apns Development Ios④apns Production IOS), in fact, we develop normal, if only the real machine debugging, release, no use of Apple's push and other services, the latter two will not be used. The following are examples of ① and ③ (② and ④ are basically similar).
You can see your certificate, IOS development This type limit to create up to two, in fact, more useless, his role is to let your app ID and device corresponding (signature security is not discussed here, this is only said developers intuitively see), then you can view your app ID, There must be a pass with all app ID * or com.* (COM because the General app ID is the beginning of this), then your iOS development this type of certificate as long as the first app ID corresponds, then it can be the real machine debugging all your apps, corresponding to Provisioning Profiles(known as a description file), you will find that when you create a profile, you select the name of the certificate that contains it, up to two, and he corresponds to this type of iOS development certificate, so your app , the app ID and certificate can all correspond.
This APNS development iOS push certificate (this app ID doesn't allow wildcards), it's more like you've registered a push service with Apple and told him that the app that corresponds to your app ID is a push service.
A description of the last Apple
IOS development:this type of signing certificate called a development certificate to identify yourself
APNs Development Ios:establish connectivity between your notification server and the Apple Push notification Service SANDB Ox environment.
Put a description on the StackOverflow.
IOS Development Certificate is this provide you development Authority (code Signing) that provide your applicatio N to testing environment for specific devices.
While APNS certificate allow the ' Apple Push Notification Service ' using this certificate.
Help you understand, if there is any mistake, please correct me.
Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.
Some understanding of the Apple Certificate