iOS上架流程(三)创建证书

一、证书是什么

简单来说,iOS证书就是证书授权机构颁发的,用来证明iOS App内容的合法性和完整性的数字证书。证书包含公钥、名称以及证书授权中心的数字签名等信息。对于安装到真机或发布到AppStore的应用程序,只有经过签名验证才能确保来源可信,才能保证App内容是完整、未经篡改的。

iOS证书分为两类:开发证书(Development Certificate)和发布证书(Distribution Certificate)。开发证书主要用于真机调试的过程,发布证书则是用于打包发布到AppStore的过程。

二、创建App ID

在创建证书的过程中,我们需要先创建App ID,App ID是应用程序的唯一标志,具体的创建过程如下:

登录苹果开发网站

三、申请签名文件

申请证书的过程中,需要用到CA机构颁发的签名文件,具体申请流程如下:

四、创建发布证书

证书的创建流程如下,创建完直接下载到电脑,双击打开添加到钥匙串里面即可。如果想分享给公司的其他人使用,从钥匙串导出来,发给其他人就可以了。

五、创建开发证书

六、添加调试设备

如果你想要进行真机调试,你需要先添加测试设备的udid(Unique Device Identifier,设备唯一标志),具体流程如下:

通过itunes获取UDID:

添加UDID:

七、创建配置文件

Xcode进行真机调试和打包都需要用到配置文件,配置文件可以在Xcode中选择自动管理的方式,也可以通过手动添加的方式进行管理。
自动管理只需按照下图,选择Automatically manage signing就好,手动管理则需要自己创建配置文件,创建完下载到本地,双击添加到钥匙串就可以了,具体流程如下:

创建开发配置文件:

创建生产证书:

八、创建推送证书

如果你的应用想要集成消息推送,你还需要创建推送证书。首先,你需要确认一下你的App ID 是否有开启推送服务,然后上传第三步中申请的签名文件就可以了,具体流程如下:

点击下面的Edit按钮,找到Push Notifacations

到这里就可以生成消息推送的证书,下载到电脑,双击添加到钥匙串,导出成.p12文件,就可以上传到极光/友盟等平台了。

你可能感兴趣的:(iOS上架流程(三)创建证书)