生成ios推送证书详细教程

ios知识库发布日期:2025-06-19


在生成ios推送证书的教程之前,我们先强调一个概念,推送证书跟打包证书不一样,推送证书是用来在后台发推送消息用的,不用用来打包的,一般推送证书是用来放到推送平台,让推送平台发消息用的,所以创建了推送证书后,打包证书同样需要创建。假如你没有创建过打包证书,可以先看看这篇教程,先知道怎样创建打包证书:https://www.yunedit.com/xueyuan/jx/ioscert017

因此,假如使用了推送功能, 需要一个推送证书的p12文件放推送平台,然后需要一个打包的p12文件,用来在hbuilderx这种开发工具里打包的,另外还需要一个profile文件。

好了,正式来说下使用了推送功能后,需要改动的文件和创建推送证书的流程:

使用了推送功能后,假如你以前创建了打包证书和profile文件,那么你使用了推送功能后,需要重新生成profile文件。因为苹果开发者中心上面的appId(应用)需要添加支持推送的属性,而profile文件则是要关联appId的,因此appId属性修改后,需要重新创建profile文件,而打包证书则不需要做修改。因此,你需要重新看看这个教程,重新修改appId属性和重新生成profile文件:https://www.yunedit.com/xueyuan/jx/ioscert017

好了,现在进入正文了,开始创建推送证书p12文件的流程:

打开我们香蕉云编的生成ios证书后台,生成一个推送证书的csr文件,下载到电脑本地上,如下图:

生成csr

然后,进入苹果开发者中心,进入证书管理页面,如下图:

开发者中心创建证书

点击上图的添加小图标,开始创建证书,然后证书类型记得选择下图的push类型:

证书类型

然后点下一步,需要选择一个csr文件,选择刚刚在我们香蕉云编创建的csr文件即可。

然后把生成的这个推送证书下载到电脑本地,可以看出,这个正式是.cer格式的证书文件,还不是推送平台需要的p12格式。然后切换到我们香蕉云编的后台,如下图,可以看出,有一个上传cer文件的功能,和一个生成p12文件的功能,先使用上传cer的功能,上传完后,就可以使用生成p12文件的功能,转换成p12格式的证书啦。


在线客服