P12证书及描述文件

# 准备 - 已付费的个人开发者账号或者企业账号 - Mac真机或虚拟机 # 查看账号信息 [账户信息](https://developer.apple.com/account) ![image.png](https://cos.easydoc.net/52287695/files/lg6hdnby.png) # 注册设备 > [官方说明文档](https://developer.apple.com/cn/help/account/register-devices/register-a-single-device) >d 注册设备前,一定要检查ios系统的版本,低于14.6的系统,记得不要轻易注册。 因为免越狱脱机版,仅支持==ios 14.6+== 注册后,设备无法删除。如果系统不能升级,就会浪费一个设备位置一年! 进入[开发者后台](https://developer.apple.com/account/resources/devices/list),在“证书、标识符和描述文件” 中,点按边栏中的“Devices”(设备),然后点按左上方的添加按钮 (+)。 ![image.png](https://cos.easydoc.net/52287695/files/lg6k03v6.png) 选择平台,然后输入设备名称和唯一设备标识符 (UDID)。 设备名称自定义,UDID可在爱思助手查看。 点按“Continue”(继续)。 ![image.png](https://cos.easydoc.net/52287695/files/lg6k42i8.png) 检查注册信息,然后点按“Register”(注册)。 ![image.png](https://cos.easydoc.net/52287695/files/lg6k6g1l.png) 添加完成之后,回到[设备列表](https://developer.apple.com/account/resources/devices/list)查看设备的状态,如为空白代表设备加工通过 - 如有黑色 Processing 表示此设备正在加工中,需要等待字样消失后才能正常使用 - 如有红色含数字字样标识,表示此设备已被禁用此IPA,不可安装至设备,容易封号。 ![image.png](https://cos.easydoc.net/52287695/files/lg6k93or.png) # 创建Bundle ID 进入[开发者后台](https://developer.apple.com/account/resources/devices/list),进入Identifiers,点击 “+” 来新建bundleID ![image.png](https://cos.easydoc.net/52287695/files/lg6keswz.png) 选择 App IDs,点击 Continue ![image.png](https://cos.easydoc.net/52287695/files/lg6kgkug.png) 选择App类型,点击 Continue ![image.png](https://cos.easydoc.net/52287695/files/lg6kj81s.png) 填写描述信息、Bundle ID信息以及勾选需要的服务 ![image.png](https://cos.easydoc.net/52287695/files/lg6ktpla.png) >i 用户:此处Bundle ID为主程序的Bundle ID,可在爱思助手已安装的程序列表里,右键复制程序标识 >w 开发者:此处所填写的Bundle ID,要与脚本主程序封包ipa的的Bundle ID保持一致。 如出现不一致,请删除并重新添加!!! ![image.png](https://cos.easydoc.net/52287695/files/lg6kp6ok.png) 确认信息,点击Register即可完成Bundle ID的创建 # 创建CSR文件 在Mac电脑,点击钥匙串访问-证书助理-从证书颁发机构请求证书 ![image.png](https://cos.easydoc.net/52287695/files/lg6l0ef2.png) 填写电子邮件及常用名称,选择存储到磁盘,点击继续 ![image.png](https://cos.easydoc.net/52287695/files/lg6l1o6g.png) 点击完成,则创建请求文件成功 ![image.png](https://cos.easydoc.net/52287695/files/lg6l2u7w.png) # 申请开发者证书 进入[开发者后台](https://developer.apple.com/account/resources/devices/list),选择Certificates,点击左上角 “+” 来新建开发证书。 ![image.png](https://cos.easydoc.net/52287695/files/lg6lhwx2.png) 勾选证书类型,点击继续 ![image.png](https://cos.easydoc.net/52287695/files/lg6lidhc.png) 上传刚才创建的CSR证书到这里,点击Continue ![image.png](https://cos.easydoc.net/52287695/files/lg6lj2rg.png) 在页面右侧,下载证书 ![image.png](https://cos.easydoc.net/52287695/files/lg6ll2o7.png) # 导出P12文件 > [Mac钥匙串无法导出.p12证书解决方案](https://blog.csdn.net/weixin_44237029/article/details/120560958) 双击打开下载好的development.cer文件,点击添加 ![image.png](https://cos.easydoc.net/52287695/files/lg6lr4df.png) 添加好以后,进入钥匙串访问——登录——证书,找到新添加的这条记录,右键导出P12文件 ![image.png](https://cos.easydoc.net/52287695/files/lg6mf9si.png) 存储p12文件 ![image.png](https://cos.easydoc.net/52287695/files/lg6mgs5d.png) 设置保护密码 ![image.png](https://cos.easydoc.net/52287695/files/lg6mitjm.png) # 创建描述文件 进入[开发者后台](https://developer.apple.com/account/resources/profiles/list),在Profiles页面点击“+”来创建新的描述文件 ![image.png](https://cos.easydoc.net/52287695/files/lg6mn0bs.png) 勾选iOS App Development,点击 Continue ![image.png](https://cos.easydoc.net/52287695/files/lg6mnkvh.png) 然后选择App ID,也就是我们的bundle ID,选择完成点击 Continue ![image.png](https://cos.easydoc.net/52287695/files/lg6mogyr.png) 选择全部证书 ![image.png](https://cos.easydoc.net/52287695/files/lg6mpoy6.png) 选择全部设备 >w 新开通的账号,一次最多只能选取10台设备 ![image.png](https://cos.easydoc.net/52287695/files/lnya0epk.png) 输入描述文件名字——创建 > 文件名最好带上当天的日期和时间,方便后面区分 ![image.png](https://cos.easydoc.net/52287695/files/lnya36om.png) 查看信息,下载保存描述文件到本地电脑 ![image.png](https://cos.easydoc.net/52287695/files/lg6mtfin.png) # 新设备需要签名 当有新的设备需要做签名的时候,之前签好的ipa是无法安装使用的。 需要一番签名操作。 未验证的设备,安装ipa时提示:安装包验证失败 ![image.png](https://cos.easydoc.net/52287695/files/lnx4ocsq.png) 需要进行以下操作: - 先检查系统版本是否是==ios 14.6+== - 进入开发者后台的设备列表,[添加新设备的ID](https://developer.apple.com/account/resources/devices/add)(等待24-72小时的审核) - 创建描述文件,下载新的描述文件 - 代理程序:使用[DumpApp在线签名](doc:VzU9AohF) - 主程序:使用[爱思签名](doc:ds3Lrkm4) - 将ipa拖动到爱思助手安装:[安装ipa](doc:rrVVrpXc) # 新应用需要签名 除了代理程序和主程序之外,有其他的应用,需要做签名的时候,走以下流程: - 进入开发者后台,[创建Bundle ID](https://developer.apple.com/account/resources/identifiers/add/bundleId) - 创建描述文件,下载新的描述文件 - 使用"爱思助手",给程序签名 # 参考教程 > 以下教程和本文中,有个别地方的操作和界面不尽相同。以本文为准。 制作时间:2023-04-06 [2023年最新苹果AppleiOS开发证书申请创建App详细图文流程](https://blog.csdn.net/niubitianping/article/details/113137555) [苹果开发者证书、描述文件申请以及p12文件导出详解](https://www.jianshu.com/p/b8954ec51303)