iOS--xcode11上架证书配置

xcode11之后上架的证书有所区别,下面详细说一下在xcode11打包到上架的一系列操作。
这里直接省略了创建AppID这个步骤,这个步骤过程比较简单,不明白的同学可以自行搜索一个就会有很多教程。

1、创建本地CSR证书

1. 启动位于 /Applications/Utilities 中的“钥匙串访问”。
2. 选取“钥匙串访问”>“证书助理”>“从证书颁发机构请求证书”。
3. 在“证书助理”对话框中,在“用户电子邮件地址”栏位中输入电子邮件地址。
4. 在“常用名称”栏位中,输入密钥的名称 (例如,Gita Kumar Dev Key)。
5. 将“CA 电子邮件地址”栏位留空。
6. 选取“存储到磁盘”,然后点按“继续”。
7. 选取一个存取路径(例如桌面),保存生成的csr文件。
钥匙串访问一.png

钥匙串访问二.png

二、新建Certificates

  1. 登录开发者网站选择添加Certificates

    新建Certificates1.png

  2. 选中Apple Distribution Sign your apps for submission to the App Store or for Ad Hoc distribution. For use with Xcode 11 or later.点击继续

    1307506-d4546e979f92e5bf.png

  3. chooseFile中选择上面创建好的csr文件,点击继续完成创建

    1307506-b85e730e10014ebe.png

  4. 可选择保存当前创建的证书(记住当前的certificate的创建时间,比如当前有效截止时间是20210310,这样是方便项目交接「项目什么时候要更换证书」和上架证书的创建)
    一定记住当前的certificate的有效截止时间!
    一定记住当前的certificate的有效截止时间!!
    一定记住当前的certificate的有效截止时间!!!

    image.png

三. 创建你的appstore发布证书

  1. 新建appstore的profile


    image.png
  2. 选择appstore选项,继续


    image.png
  3. 勾选你的bundleID对应的App ID,继续

    image.png

  4. 选择对应certificates,继续
    比如,我上面在二、新建Certificates中的第4步中就明确记录了当前的certificates的有效截止日期(实际上这里显示的日期要晚一天,Mar 09, 2021,这个就是我上面创建好的certificate

    image.png

  5. 证书命名(辨识度好一点的)然后下载保存你的发布证书。


    image.png

注意事项

如果公司项目组较多,在第二步中创建的【二、新建Certificates】certificates是可以共用的多台设备的,因为本人发现在我创建完certifcates的时候发现账号已经超出的创建的限制,如图:

image.png

所以你创建certificate必须给接下来可能更新或者新建上架证书的项目组共用(因为别人创建不了了)其具体做法是:

  1. 打开钥匙串
    找到你创建的AppleDistribution证书(签发者是Apple worldwide develer.....)
    注意截止日期和你第二步中创建的【二、新建Certificates】的截止日期对应(比如20210310)
    image.png
  2. 右键弹出框选择导出


    image.png
  3. 命名+保存


    image.png
  4. 设置密码
    记住你设置的密码,别人打开你的p12证书的时候是要输入密码的


    image.png
  5. 保存你的创建的p12证书,最好附件一个说明(把你的密码附带一起),比如


    image.png

这个p12证书是其它项目组的开发人员打包的时候用到,直接打开后会在钥匙串中显示就行了,如果没有这个p12证书,打包的时候会提示证书的匹配出错,导致打包失败。

你可能感兴趣的:(iOS--xcode11上架证书配置)