关于苹果开发证书、发布证书、开发推送证书、发布推送证书的申请
笔者案:公司的APP有苹果端,而苹果开发证书、发布证书、开发推送证书、发布推送证书的只有一年的有效期,因此每年总有那么一次,要来折腾这个事。时间长了,年龄大,总会有些细节记不住,因此在这做下记录。
有个问题,我先做下说明,即无论你的应用要不要消息推送功能,你都按我说的做一下推送证书,不会对你的应用产生任何影响。当然也建议大家使用苹果的推送功能,具有100%的到达率,而不像android太乱了,无法保证消息推送到达率。
废话不多说,下面正式开始:
准备工作:你得有一台mac操作系统的电脑。(如果没有,你就不用看我这个笔记了,请去http://www.applicationloader.net/,花点小钱购买一个工具吧)
1、Launchpad—>钥匙串访问
2、钥匙串访问—>证书助理—>从证书颁发机构请求证书...
3、填写信息—>存储到磁盘—>继续
4、选择CSR文件保存位置—>存储,重点说明下,证书申请全部过程中,同一个应用是共用这一个CSR文件的,不可使用多个不同的CSR文件!!!
5、创建你的应用(如果你已经创建,请看第6步)
点击continue,即可。
6、如果你已经有应用了,请进入Identifiers中找到你的应用,点击后可进入编辑模式,勾选上图中的Push Notifications后,保存。
7、下面开始进入开发证书申请环节:
8、申请发布证书
9、申请开发推送、发布推送证书
进入Identifiers中,找到你的应用,点击后进入编辑状态,找到Push Notifications选项,勾选后,右侧会出现Edit按钮,如下图:
点击“Edit”后进入下图:
如果你的应用中已经创建过推送证书(开发、发布),会跟我上图一样,一般建议先Revoke掉,然后再去陆续点击1、2两个按钮。
10、创建开发证书描述文件
选择你的应用,注意别选错了:
11、创建发布证书描述文件
勾选你的发布证书,如下图
12、以上4个证书的申请、2个描述文件的申请已经全部结束了,下面对证书文件、描述文件进行下载,并生成P12文件即可。
陆续下载上图中的4个证书,下载后的证书,双击即可进入应用“钥匙串”
上图是开发证书的导出,另外3个证书的导出操作跟上图一样,在此不再截图说明了。
13、开发测试的时候,就只需要用到第1个开发证书和开发证书描述文件(并不需要推送证书),但要记得在开发工具上面勾选具有Push Notifications功能。
14、发布的时候,就只需要用到发布证书和发布证书描述文件(并不需要发布的推送证书)。
15、如果你用到了第三方的消息推送服务,一般需要上传pem类型的文件,这个文件需要使用你的”开发推送证书“和”发布推送证书“去生成,操作如下:
A、先导出开发推送证书的p12文件、发布推送证书的p12文件,可以直接放在桌面上。
B、打开应用”终端“,输入cd Desktop,运行指令:openssl pkcs12 -clcerts -nokeys -out 即将生成的证书文件.pem -in 开发推送证书或发布推送证书文件.p12,回车后,需要输入密码(你导出p12文件时输入的密码),在输入密码过程中,是没有任何显示的,输入完成后,回车即可。
=================================分割线===================================================
以上是所有操作。