Apple Push Services created instead of Apple Production iOS Push Services Apple Push Services created instead of Apple Production iOS Push Services ios ios

Apple Push Services created instead of Apple Production iOS Push Services


Apple have changed the name of the certificate that is issued. You can now use the same certificate for both development and production. While you can still request a development only certificate you can no longer request a production only certificate.

Since the purpose of the certificate is no longer production only Apple has changed the common name to Apple Push Services. The functionality of the certificate is not affected.

Unfortunately services that validate the CN of the certificate may reject this new name. There is nothing you can do about this until the service updates its verification code. For example, Parse.com had this issue a few days ago but their verification code has now been updated and they will now accept the new certificate name.


Apple Change Apple Production IOS Push Services cert name to Apple Push Servicesif you used pushsharp , you need go to github https://github.com/v-tsymbalistyi/PushSharpdownload zip and used visual studio recombilebecause the code change if (production && !subjectName.Contains("Apple Production IOS Push Services") && !subjectName.Contains("Apple Push Services")) throw new ArgumentException("You have selected the Production server, yet your Certificate does not appear to be the Production certificate! Please check to ensure you have the correct certificate!");

            if (!production && !subjectName.Contains("Apple Development IOS Push Services") && !subjectName.Contains("Pass Type ID"))                    throw new ArgumentException("You have selected the Development/Sandbox (Not production) server, yet your Certificate does not appear to be the Development/Sandbox certificate!  Please check to ensure you have the correct certificate!");            

and you just copy PushSharp.Apple.dll to server then everything OK


  1. Login Apple Developer Account.
  2. In Member Center -> click Certificates, Identifiers & Profiles
  3. Choose IOS apps
  4. In Certificates -> click add new(+)
  5. There you can see Apple Push Notification service SSL (Sandbox) [for development] and Apple Push Notification service SSL (Sandbox & Production)
  6. To click on continue , choose Appid(bundle id)
  7. Need to continue. This have the demo to generate csr
  8. Add CSR file
  9. Then it generate APNs. Put the name for it.

Note: You can generate APNS for Development through Apple Push Notification service SSL and Production for Apple Push Notification service SSL (Sandbox & Production).