创建 Apple 推送服务而不是 Apple 生产 iOS 推送服务

问题描述:

我正在尝试为生产 iOS 推送服务创建证书.相反,我获得了 Apple 推送服务.如何创建专用的 Apple 生产 iOS 推送服务证书?

I'm trying to create a certificate for Production iOS Push Services. Instead I get an Apple Push Services. How can I create a dedicated Apple Production iOS Push Services certificate?

*证书是我以前拿到的.最下面的是我现在得到的.

The top certificate is what I used to get. The bottom one is what I now get.

我使用 Pusher 应用程序测试我的推送通知证书,但它无法读取新 Apple Push Services 的 p12.

I use Pusher application to test my push notifications certificate and it cannot read the p12 of the new Apple Push Services.

Apple 已更改颁发的证书的名称.您现在可以为开发和生产使用相同的证书.虽然您仍然可以申请仅限开发的证书,但您不能再申请仅限生产的证书.

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.

由于证书的目的不再是生产,只有 Apple 将通用名称更改为 Apple Push Services.证书的功能不受影响.

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.

不幸的是,验证证书 CN 的服务可能会拒绝这个新名称.在服务更新其验证码之前,您无能为力.例如,Parse.com 几天前就遇到了这个问题,但他们的验证码现在已经更新,他们现在将接受新的证书名称.

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.