说明
请确保您已经申请了苹果开发者账号(个人、公司账号99美元,企业账号299美元),否则无法进行以下操作。申请个人、公司账号地址:https://developer.apple.com/programs/ , 申请企业账号地址:https://developer.apple.com/programs/enterprise/
一、创建 App ID
进入苹果开发者账户后台【https://developer.apple.com/download/all/】
在苹果开发者后台点击右上角【Account】进入以下界面,然后点击【证书】,如图:
创建APPID
1、在【Certificates, Identifiers & Profiles】选择【Identifiers】,然后点击【Identifiers +】创建AppId
2、在接下来的界面中选择【App IDs】
3、如果是普通应用,则选择 App,如果是 App Clip 应用,则选择 App Clip,点击 Continue。
如果是 App Clip 应用,需要选择父应用包名,App Clip 的包名由父应用的包名 + 自己的名称组成,点击 Continue。
如果是普通应用,在 Bundle ID 处选择 Explicit,填写自己应用的包名,这里填写的包名即是控制台上传证书页面需要填写的 APP IDs,APPIDS建议域名倒写,就相当于安卓的包名。
如果应用需要使用推送功能,在下面的 Capabilities 列表中勾选上 Push Notifications 项;如需要支持通用链接,勾选上 Associated Domains,点击 Continue。
确认信息无误后点击 Register,完成创建。
以上就是APPID的创建过程。
二、p12 证书制作
1、生成 certSigningRequest 文件
打开钥匙串,使用快捷键【command+空格】——输入【钥匙串】回车——弹出以下界面(或者:打开应用程序->实用工具->钥匙串访问)。
如图,选择从证书颁发机构请求证书。
接下来填写邮件地址,选择存储到磁盘,点击继续。
如图,保存 .certSigningRequest 文件到桌面。
2、制作 p12 证书
如图所示,点击左边的 Certificates,然后点击添加按钮。
如图,如果是个人或公司账号,选择 iOS Distribution (App Store and Ad Hoc),如果是企业账号,则选择 In-House and Ad Hoc,点击 Continue。
如图,选择 Choose File 选择之前保存的 .certSigningRequest 文件,点击 Continue 完成创建。
如图所示,cer 证书创建成功,点击 Download 将证书下载到本地。
双击打开证书将其安装到钥匙串,若弹出安装提示,选择安装到“登录”,在钥匙串中找到安装的证书,若提示此证书是由未知颁发机构签名的,请下载 Apple Worldwide Developer Relations Certification Authority 证书进行安装,地址http://developer.apple.com/certificationauthority/AppleWWDRCA.cer,在左边选择“登录”和“我的证书”,找到证书,在证书上面点击鼠标右键,然后在菜单中选择导出证书,如图:
在弹出页面中指定证书名,点击存储,然后输入证书密码(此密码很重要,就是打包时需要填写的【证书私钥密码】),点击好,生成p12格式证书。
三、云编译 mobileprovision 发布证书制作
App Store类型证书
App Store 证书只能用于发布应用到 AppStore,不能安装在非越狱设备上面。如图,点击左侧菜单 Profiles,然后点击添加按钮。
选择 App Store,点击 Continue。
如图,选择上面创建的 App ID,点击 Continue。
如图,选择 certificates,点击 Continue。
输入证书名称,点击 Generate,完成创建,然后点击download,下载下来的就是 .mobileprovision 文件。
至此,.p12文件、.mobileprovision文件、.cer文件以及证书私钥密码都有了。