APNS所需各种证书及生成

APNS:Apple Push Notification Services

按:本文将生成证书的“骨头”列出来,以备以后再走此流程时有个快速的参照。所参照的“肉身” 原文(英文)

创建 SSL certificate(SSL证书)

  1. 生成 Certificate Request(证书请求):.certSigningRequest 文件。(在Mac应用 Keychain Access中生成)

  2. 创建 App ID。在Apple官网创建

  3. 对 App ID 配置 “推送通知” 特性。配置过程中,需要上传第1步中的.certSigningRequest文件,并生成 .cer 文件。(此步也在Apple官网完成,生成的.cer文件下载到Mac本地)

  4. 将.cer文件导出为 .p12文件。(此文件最终要上传到自己的server上,此步在Mac应用Keychain Access中完成)

后来发现,从第3步开始(第2步明显已ok),Apple官网就告诉你该怎么弄了

创建 Provisioning Profile

在Apple官网,基于上面的 App ID,生成 .mobileprovision 文件。此文件要装在xcode上。


主题已完,以下为综述

集合

  • 一个符号:Apple ID
  • 四个文件:.certSigningRequest | .cer | .p12 | .mobileprovison

关系

                                  Apple ID
                                     |
                                     |
                                    \ /
.certSigningRequest ----> Configure Push Notification ----> .cer ----> .p12
                                     |
                                     |
                                    \ /
                              .mobileprovison    

Tips

本文是骨架,肉身还是看原文
我的另一篇相关blog见这里

For server:

自己实现apns,服务端(我们用的ApnsPHP)需要的 文件生成指导
.

你可能感兴趣的:(APNS所需各种证书及生成)