iOS开发证书之间关系 证书配置步骤 打包上线流程

本文主要介绍iOS证书配置, 描述文件配置, Bundle Identifier配置, 各证书之间的关系, 项目证书配置, 打包上线流程.
  • 目录
  • 证书之间的关系
  • 配置证书
  • 配置Identifiers AppId
  • 配置Profiles 描述文件
  • Xcode配置
  • 打包上线

证书之间的关系

各个证书之间的关系
  • AppId:app标识,可以选固定或通配(如果需要推送服务,必须选固定),需要配置进PP文件或推送证书。
  • 开发者证书(授权证书):证明开发者身份的,授权电脑可以测试 开发,可以导出p12共享,需要配置进PP文件。
  • 推送证书:在配置AppId时,需要开通push服务。
  • PP文件:描述文件, 绑定开发者证书、AppId、测试设备。

登入开发者账号, 进入证书界面如下图

c1.png

证书配置

开发 生产证书配置流程是一样的, 下面介绍开发证书配置步骤

1.先从钥匙串下载证书文件

(1)打开钥匙串

c2.png

(2)点击菜单 -> 钥匙串访问 -> 证书助理 -> 从证书颁发机构请求证书

c3.png

(3)选择存储到磁盘, 电子邮件随便写一下

c4.png

(4)完成后的样子
c5.png

2.证书配置

(1)点击Certificates后面的加号, 进入选择页面, 选择开发证书, 点击Continue

c6.png

c7.png

(2) 点击Choose File, 选择第一步从钥匙串下载的文件, 点击Continue , 就创建完成了, 然后点击下载到桌面, 双击证书安装进钥匙串.

c8.png

(3)导出p12文件, 右键安装进钥匙串的证书, 选择导出即可.
c9.png

配置Identifiers AppId

  1. 点击Identifiers后的加号


    c10.png

    2.选择App IDs, 点击Continue


    c11.png

    3.选择type App, 点击Continue
    c12.png

    4.填写基本信息,
    Description: 填写要显示的名称便于区分其他id.
    Bundle ID: 选择Explicit或Wildcard, Wildcard要以*号结尾
    Capabilities: 可以选择推送功能, 也可以以后再编辑.
    点击Continue后, 点击Register即完成.


    c13.png

    c14.png

    c15.png

配置Profiles 描述文件

1.点击Profiles后面的加号


c16.png

2.选择iOS App Development开发环境, 点击Continue


c17.png

3.选择对应的AppId, 点击Continue
c19.png

4.选择对应的开发证书, 点击Continue


c20.png

5.选择可以测试的设备, 点击Continue
c21.png

6.给配置的证书写个名字, 如YCXDev区分其他环境, 点击Generate即完成.
c22.png

7.点击Download下载描述文件, 双击安装进Xcode
c23.png

下面是所有配置好的文件

c24.png

Xcode配置

按照下图配置即可 (有可能因缓存报错, 重启Xcode)


c25.png

Xcode描述文件缓存地址, 如果文件太多直接全部删除就可以, 然后重新安装
~/Library/MobileDevice/Provisioning Profiles

打包上线

只是打包和上线大概流程, 如有疑问请留言

  1. 修改版本号和build号


    c26.png
  2. 点击Product 选择Archive


    c27.png
  3. 选择要打的包, 点击Distribute App


    c28.png
  4. 选择App Store Connect, 点击Next


    c29.png
  5. 选择Upload或Export, Upload一般比较慢, 推荐选择Export导出.ipa包, 通过Transporter上传, 点击Next


    c30.png
  6. 选择其他配置, 点击Next


    c31.png
  7. 选择生产证书和描述文件, 点击Next


    c32.png
  8. 最终展示 app相关信息, 点击Export导出到桌面


    c33.png
  9. 打开导出的文件下面的样子


    c34.png
  10. 使用Transporter上传, 先登录开发者账号, 点击+号, 选择.ipa包


    c35.png
  11. 点击交付, 等进度条走完就可以. 交付完成后, App Store Connect10分钟左右才能选择交付的包


    c36.png
  12. 登录开发者账号, 打开App Store Connect, 点击+号创建新版本, 版本更新内容等信息就不说了, 往下滚到构建版本处, 等ipa包处理完后会有个+号, 点击+选择构建的版本, 最后点击顶部右上角的保存按钮, 再提交就大功告成了.

c37.png
c38.png