1、制作证书签名请求文件(CSR)
默认使用的MAC电脑:
- 在电脑上找到并打开其它->钥匙串访问;
- 打开钥匙串访问程序后,点击菜单栏“钥匙串访问>证书管理>从证书颁发机构请求证书”;
- 电子邮件填写常用邮箱,常用名称根据自身情况取名,然后选择存储到磁盘,点击继续。
4. 保存CertificateSigningRequest.certSigningRequest文件到桌面,方面后续流程中使用。
2、制作应用发布证书
- 登陆Apple Developer,苹果开发者后台,选择证书,点击进入;
- 点击Certificates后面的加号,进入证书创建流程:
- 选择iOS Distribution (App Store and Ad Hoc),点击continue;
- 点击Choose File,选择上面我们生成保存到桌面的CSR文件,然后点击continue;
- 点击 Download,下载ios_distribution.cer文件到桌面;
- 双击下载保存到桌面的ios_distribution.cer文件,他会安装到钥匙串访问应用中。打开钥匙串访问应用,选择我的证书,找到刚才安装的证书,右键导出证书。
注意:此处双击安装到钥匙串应用中的证书文件可能会报错如下图
官方说明:Apple 推送通知服务 SSL 证书,包括 Pass Type ID 证书,已于 2022 年 1 月 27 日更新,并与专注于 Apple 推送通知服务 (APNs) 的新中间证书相关联。如果您计划发送通知请求或带有2022年1月27日后签发的证书的通行证,您需要下载可供下载的全球开发人员关系部G4子CA。您可以通过验证到期日期设置为2030年,并且组织字段设置为G4来确认安装了正确的中间证书。
解决办法:打开苹果官方证书下载链接:Apple PKI,然后下载- Worldwide Developer Relations - G4 (Expiring 12/10/2030 00:00:00 UTC)证书到本地,双击安装一下即可解决此报错。
-
存储为发布证书.p12,文件格式选择个人信息交换(.p12),点击保存。.p12文件在很多第三方后台配置的时候都需要。
-
给这个证书设置一个密码,自己记录保存下来。
3、制作应用发布描述文件(.mobileprovision 格式)
- 打开Certificates, Identifiers & Profile页面,选择Profiles,单击+号。
2. 选择App Store,点击continue继续;
- 选择你当前应用的App ID,点击continue继续;
- 选择上面保存的ios_distribution.cer发布证书,点击 continue;
- 填写Provisioning Profile Name,点击generate生成描述文件;
- Download下载描述文件到本地桌面保存。
4、使用发布证书和描述文件
由于我不会原生的IOS开发,都是使用的uni-app等类似的跨端框架进行开发。在uni-app发行阶段需要使用上面生成的描述文件和.p12文件。
配置参数后,点击开始打包,就会自动进行云端打包了。