我们在开发过程中,难免有些证书有过期的情况,这不接到极光推送证书的过期邮件(如图1),需要重新上传一下证书才不影响推送功能,对了,在创建前,说明一点,上线后的APP就不需要更换了,继续用之前的就可以,只需要在下个版本用最新的即可。图片里我划出三个地方,按着这三个地方分别操作即可好啦,废话不啰嗦,开启我们的创建之旅吧!
1、首先登录自己的开发账号,进入iOS Certificates证书中心,点击Certificates 下的All,这时点击右上角的“+”号增加证书,如下图:
2、进入选择证书类型页面,这里有创建开发证书、发布证书、推送开发证书、推送生产证书,笔者账号开发证书和发布证书都已建满,所以呈灰色,但推送证书(带Push)正常,一般推送的开发和生产证书都需要,开发证书供开发时候用,生产证书发布时用,两种后面的步骤一致,所有在这就不重复介绍,只选择一种,选择好证书类型,点击下面的Continue按钮:(因为我已经创建过惹了,所以是置灰的状态,创建哪个就选择哪个,不可同时创建两个,不相信可自行测验~🙂)如图4
3.先以选择生产证书为例,选择后进入下一界面选择APP ID如图:
4继续后进来是选择CSR 文件,如图:
4.完成后点击继续按钮,生产推送证书就完了,如图
5.这时证书已经创建好(开发证书也是一样的流程,照做即可),回到iOS Certificates证书中心页面,我们就可以看到我们创建的两个证书(开发与生产),后面还有到期时间:
6.证书都创建好后,打开钥匙串进行导出,保存到桌面,为了便于管理,我导出后都放到文件夹里
7.把上面导出的证书上传到第三方平台就可以,上传成功会提示已验证,这时就可以集成SDK,发送推送了:
到这里,我们的推送证书创建和上传极光平台证书流程就结束了,如有什么问题随时评论,我会耐心解答的,如有不足,也欢迎指正🙂
补充:创建CRS文件
1.在Mac电脑上打开钥匙串访问:
2.点击菜单中的钥匙串访问—>证书助理—>从证书颁发机构请求证书...
3.进入证书助理页面,选择存储到磁盘,电子邮件地址随便填,点击继续:
4.这时就创建好了CSR file文件了,桌面出现如下图标: