iOS 证书类型及作用说明

初次接触 iOS 证书的开发者可能不太了解其类型和功能,下面进行详细介绍。

iOS证书界面


Apple 开发账号分类

账号类型 费用 功能限制与特点
免费账号 免费 使用个人信息注册,仅限开发测试安装,限制 3 台测试设备;无法上架,不能使用 TestFlight、推送、支付或 Apple 登录功能
个人账号 688 元 使用个人信息注册,可开发测试安装;限制 100 台 iPhone / 100 台 iPad;支持上架、推送、支付等功能
公司账号 688 元 使用公司信息注册;可添加子成员;软件下载页面显示公司信息;其他功能与个人账号类似
企业账号 199 美金 使用企业信息注册;无需上架,可无限安装;不能提交上架;目前基本停止申请

iOS 证书类型和作用

证书类型 作用说明
iOS 开发证书 用于在开发过程中将 APP 安装到真机进行测试,检查运行情况
iOS 发布证书 开发测试完成后,打包 IPA 上传 App Store 审核必需使用
iOS 推送证书 用于服务器端与 Apple 通信发送推送消息;仅用于实现推送通知,不用于打包编译
iOS 企业证书 企业账号才能申请;用于无需上架的企业内部 APP 打包签名;支持企业自发布 App;用户需信任证书才能安装使用

企业证书适用于企业内部使用的应用,如 OA 系统、员工打卡、请假或内部邮件系统,不面向普通用户。


iOS 证书构成与有效性

  1. 构成

    • p12 文件:相当于公钥
    • .mobileprovision 文件:相当于私钥
  2. 数量限制

    • 开发证书 p12:最多 2 个
    • 发布证书 p12:最多 3 个
    • .mobileprovision 文件数量无限,一个 p12 可对应多个 .mobileprovision
  3. 有效期

    • iOS 证书有效期为 一年
    • 可在开发者后台或软件中查看到期时间

iOS 证书删除与更新

  1. 删除证书

    • 可随意删除,无论是否到期
    • 已上架的 APP 不受影响
    • 测试 APP 删除开发证书后无法打开,重新申请证书即可重新安装
  2. 证书到期处理

    • 若要更新已上架 APP,则需重新申请证书打包上传更新
    • 若不更新 APP,证书到期不会影响已上架的应用