关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请

笔者案:公司的APP有苹果端,而苹果开发证书、发布证书、开发推送证书、发布推送证书的只有一年的有效期,因此每年总有那么一次,要来折腾这个事。时间长了,年龄大,总会有些细节记不住,因此在这做下记录。

有个问题,我先做下说明,即无论你的应用要不要消息推送功能,你都按我说的做一下推送证书,不会对你的应用产生任何影响。当然也建议大家使用苹果的推送功能,具有100%的到达率,而不像android太乱了,无法保证消息推送到达率。

废话不多说,下面正式开始:

准备工作:你得有一台mac操作系统的电脑。(如果没有,你就不用看我这个笔记了,请去http://www.applicationloader.net/,花点小钱购买一个工具吧)

1、Launchpad—>钥匙串访问

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第1张图片

2、钥匙串访问—>证书助理—>从证书颁发机构请求证书...

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第2张图片

3、填写信息—>存储到磁盘—>继续

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第3张图片

4、选择CSR文件保存位置—>存储,重点说明下,证书申请全部过程中,同一个应用是共用这一个CSR文件的,不可使用多个不同的CSR文件!!!

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第4张图片

5、创建你的应用(如果你已经创建,请看第6步)

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第5张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第6张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第7张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第8张图片

点击continue,即可。

6、如果你已经有应用了,请进入Identifiers中找到你的应用,点击后可进入编辑模式,勾选上图中的Push Notifications后,保存。

7、下面开始进入开发证书申请环节:

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第9张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第10张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第11张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第12张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第13张图片

8、申请发布证书

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第14张图片

 

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第15张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第16张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第17张图片

9、申请开发推送、发布推送证书

进入Identifiers中,找到你的应用,点击后进入编辑状态,找到Push Notifications选项,勾选后,右侧会出现Edit按钮,如下图:

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第18张图片

点击“Edit”后进入下图:

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第19张图片

如果你的应用中已经创建过推送证书(开发、发布),会跟我上图一样,一般建议先Revoke掉,然后再去陆续点击1、2两个按钮。

10、创建开发证书描述文件

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第20张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第21张图片

选择你的应用,注意别选错了:

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第22张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第23张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第24张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第25张图片

11、创建发布证书描述文件

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第26张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第27张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第28张图片

勾选你的发布证书,如下图关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第29张图片

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第30张图片

12、以上4个证书的申请、2个描述文件的申请已经全部结束了,下面对证书文件、描述文件进行下载,并生成P12文件即可。

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第31张图片

陆续下载上图中的4个证书,下载后的证书,双击即可进入应用“钥匙串”

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第32张图片

上图是开发证书的导出,另外3个证书的导出操作跟上图一样,在此不再截图说明了。

13、开发测试的时候,就只需要用到第1个开发证书和开发证书描述文件(并不需要推送证书),但要记得在开发工具上面勾选具有Push Notifications功能。

14、发布的时候,就只需要用到发布证书和发布证书描述文件(并不需要发布的推送证书)。

15、如果你用到了第三方的消息推送服务,一般需要上传pem类型的文件,这个文件需要使用你的”开发推送证书“和”发布推送证书“去生成,操作如下:

A、先导出开发推送证书的p12文件、发布推送证书的p12文件,可以直接放在桌面上。

B、打开应用”终端“,输入cd Desktop,运行指令:openssl pkcs12 -clcerts -nokeys -out 即将生成的证书文件.pem -in 开发推送证书或发布推送证书文件.p12,回车后,需要输入密码(你导出p12文件时输入的密码),在输入密码过程中,是没有任何显示的,输入完成后,回车即可。

关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请_第33张图片

=================================分割线===================================================

以上是所有操作。

    

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(ios)