Ios生产证书申请(含推送证书)

一、Mac机上生成请求文件。

Mac机上点击证书助手 => 从证书颁发机构请求证书 => 得到CertificateSigningRequest.certSigningRequest请求文件(此请求证书建议一直保存,因为根证书的生成需要使用此请求文件,根证书多个app可以使用一个)。

二、创建“根证书,多应用可以使用一个。

(如果之前已经生成了根证书,并且你有此前保存的请求文件CertificateSigningRequest.certSigningRequest,此项可以忽略,直接使用之前的证书。)

点击Certificates => Production 右上角点击添加按钮,右边主内容选择Production => App Store and Ad Hoc,我们把这个证书姑且称为“根证书”,如图:

 

三、创建App IDs,每个app拥有自己的证书。

点击Identifiers => App IDs 右上角点击添加按钮,沟中推送选项,点击上传开发、生成证书的请求文件,如图:

 

四、创建推送证书,每个app拥有自己的证书。

点击Certificates => Production 右上角点击添加按钮,右边主内容选择Production => Apple Push Notification service SSL (Sandbox & Production),点击下一步选择上一步创建的appid,点击下一步上次第一步的请求证书,即可创建成功。

 

五、创建描述文件Provisioning Profiles文件,每个app拥有自己的证书。

点击Provisioning Profiles => Distribution 右上角点击添加按钮,右边主内容选择Distribution => App Store选择第二步的appid,点击继续按钮选择你第二步创建的根证书,点击继续按钮填写name即可创建完成。

附加知识:

1.所有的xx.p12文件都是用你创建的根证书或者是推送证书xx.cer文件,在mac机器上使用钥匙串工具生成的。

2.极光推送需要上传的证书为,开发推送证书+生成推送证书生成导出的xx.p12文件,加导p12时候输入的口令密码。

3.deviceone打包生产证书需要,根证书/推送证书 + 描述文件。(根证证书/推送证书)和App Ids创建的时候请求文件(CertificateSigningRequest.certSigningRequest)必须一样。

总结:也就是说如果不需要添加推送证书的前提下,证书是不需要重新申请证书的,只需要使用之前的根证书+新创建的App IDs即可,生成描述文件,从而打包和上传App。

《完》

原文地址:https://www.cnblogs.com/vipstone/p/6062117.html