xcode11之后上架的证书有所区别,下面详细说一下在xcode11打包到上架的一系列操作。
这里直接省略了创建AppID
这个步骤,这个步骤过程比较简单,不明白的同学可以自行简书搜索一个就会有很多教程。
1、创建本地CSR证书
1. 启动位于 /Applications/Utilities 中的“钥匙串访问”。
2. 选取“钥匙串访问”>“证书助理”>“从证书颁发机构请求证书”。
3. 在“证书助理”对话框中,在“用户电子邮件地址”栏位中输入电子邮件地址。
4. 在“常用名称”栏位中,输入密钥的名称 (例如,Gita Kumar Dev Key)。
5. 将“CA 电子邮件地址”栏位留空。
6. 选取“存储到磁盘”,然后点按“继续”。
7. 选取一个存取路径(例如桌面),保存生成的csr文件。
钥匙串访问一.png
钥匙串访问二.png
二、新建Certificates
-
登录开发者网站选择添加
新建Certificates1.pngCertificates
-
选中
1307506-d4546e979f92e5bf.pngApple Distribution Sign your apps for submission to the App Store or for Ad Hoc distribution. For use with Xcode 11 or later.
点击继续
-
在
1307506-b85e730e10014ebe.pngchooseFile
中选择上面创建好的csr
文件,点击继续
完成创建
-
可选择保存当前创建的证书(记住当前的certificate的创建时间,比如当前有效截止时间是20210310,这样是方便项目交接「项目什么时候要更换证书」和上架证书的创建)
image.png
一定记住当前的certificate的有效截止时间!
一定记住当前的certificate的有效截止时间!!
一定记住当前的certificate的有效截止时间!!!
三. 创建你的appstore发布证书
-
新建appstore的profile
image.png -
选择appstore选项,继续
image.png -
勾选你的
image.pngbundleID
对应的App ID
,继续
-
选择对应
image.pngcertificates
,继续
比如,我上面在二、新建Certificates中的第4步中就明确记录了当前的certificates的有效截止日期(实际上这里显示的日期要晚一天,Mar 09, 2021
,这个就是我上面创建好的certificate
)
-
证书命名(辨识度好一点的)然后下载保存你的发布证书。
image.png
注意事项
如果公司项目组较多,在第二步中创建的【二、新建Certificates】certificates
是可以共用的多台设备的,因为本人发现在我创建完certifcates的时候发现账号已经超出的创建的限制,如图:
所以你创建certificate必须给接下来可能更新或者新建上架证书的项目组共用(因为别人创建不了了)其具体做法是:
- 打开钥匙串
找到你创建的AppleDistribution
证书(签发者是Apple worldwide develer.....)
注意截止日期和你第二步中创建的【二、新建Certificates】的截止日期对应(比如20210310)
image.png -
右键弹出框选择导出
image.png -
命名+保存
image.png -
设置密码
记住你设置的密码,别人打开你的p12证书的时候是要输入密码的
image.png -
保存你的创建的p12证书,最好附件一个说明(把你的密码附带一起),比如
image.png
这个p12证书是其它项目组的开发人员打包的时候用到,直接打开后会在钥匙串中显示就行了,如果没有这个p12证书,打包的时候会提示证书的匹配出错,导致打包失败。
网友评论