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文件,就可以上传到极光/友盟等平台了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 引言关于开发证书配置(Certificates & Identifiers & Provisioning Prof...
    molake阅读 48,455评论 7 62
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,065评论 25 708
  • 引言 关于开发证书配置(Certificates & Identifiers & Provisioning Pro...
    奋斗的蜗牛阅读 7,475评论 2 20
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • 我是海里的一条鱼。一条欢快的鱼。 我喜欢在大海里自由的游来游去,就像海平面的海鸥在天空中自由的飞翔一样。妈妈说,大...
    古小枫阅读 367评论 1 2