苹果(IOS)开发证书申请

一、前言和说明
苹果开发者 https://developer.apple.com、苹果商店 https://appstoreconnect.apple.com

ios开发有个要求就是,打包时需要带上p12证书和mobileprovision profile配置文件。
p12证书来自于,苹果每年要收99美元的开发者费用,开通了开发者权限,才能生成证书。
mobileprovision profile(描述文件)配置文件里面设置了测试阶段可以下载应用的ios账号,只有在profile里面的账号才能下载。
当证书过期时,应用不可用。

工作交接时将开发者账号的agent权限转到我自己的apple id账号上了,导致所有的开发证书失效了,并且生产版的描述文件也全部失效,虽然不影响线上app,这次趁着app上架新版本,从新搞下生产证书和描述文件。

证书三件套:证书 , app id(不是apple id,是app的id) 和描述文件是打包上传一个app的基本三要素。对于同一个项目来说,只有appid是唯一的,证书和描述文件都是可更换的。

二、生成证书请求文件
不管是申请开发 (Development) 证书还是发布 (Distribution) 证书,都需要使用证书请求 (.certSigningRequest) 文件,证书请求文件需在Mac OS上使用 “钥匙串访问” 工具生成。

1、打开“钥匙串访问” 工具
在这里插入图片描述
2、打开创建请求证书页面,在页面中输入用户邮件地址、常用名称,选择存储到磁盘,点击 “继续”
在这里插入图片描述
3、文件名称为“CertificateSigningRequest.certSigningRequest”,选择保存位置,点击 “存储” 将证书请求文件保存到指定路径下,后面申请开发(Development)证书和发布(Production)证书时需要用到。
说明:CSR文件是mac电脑钥匙串中生成的,是证书的验证。比如你上传A电脑的CSR证书,那么生成的证书在B电脑上是不能使用的,必须B电脑从新上传自己的CSR文件生成证书或者从A电脑钥匙串中导出p12证书发给B电脑使用。
在这里插入图片描述

三、申请证书
说明:发布 (Production) 证书用于正式发布环境下使用,用于提交到Appstore审核发布。发布证书打包的 ipa,不可以直接安装到手机上。
1、进入开发者账号,选中Prouduction
在这里插入图片描述
选择证书,选择右边的加号
在这里插入图片描述
2、在 “Software” 栏下选中 “App Store and Ad Hoc”,点击 “Continue”
说明:生产证书配合Ad Hoc的描述文件能进行Ad Hoc打包测试,配合生产的描述文件则能将app发布到app store。
在这里插入图片描述
3、接下来同样需要用到之前生成的“证书请求文件”,点击“Choose File…”选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件,点击 “Continue” 生成证书文件。
在这里插入图片描述
4、生成证书成功,选择“Download” 将证书下载到本地 (ios_production.cer)
在这里插入图片描述

四、导出 .p12 证书文件
1、双击保存到本地的 ios_development.cer 文件,会自动打开 “钥匙串访问” 工具说明导入证书成功,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出…”
在这里插入图片描述

2、输入文件名、选择路径后点击 “存储”,输入密码及确认密码后点击 “好”
在这里插入图片描述

至此,我们已经完成了开发证书的制作(得到了 xxx.p12 证书文件),接下来,继续生成开发阶段所需的描述文件,在生成描述文件之前,需要先添加调试设备(iPhone 、iPad)。

五、添加调试设备
开发描述文件必须绑定调试设备,只有授权的设备才可以直接安装 App,所以在申请开发描述文件之前,先添加调试的设备。
1、在证书管理页面选择 “Devices”,可查看到已添加的所有设备信息,点击页面上的加号来添加一个新设备:
在这里插入图片描述
2、填写设备名称 和 UDID(设备标识,可以使用蒲公英查找https://www.pgyer.com/tools/udid),输入完成后,点击“Continue” 继续完成添加
在这里插入图片描述
六、申请发布 (Distribution) 描述文件
1、在证书管理页面选择 “Profiles”,可查看到已申请的所有描述文件,点击页面上的加号来添加一个新的描述文件
在这里插入图片描述

2、在 “Distribution” 栏下选中 “App Store”,点击“Continue”按钮
在这里插入图片描述
3、接下来选择需要绑定的发布证书(iOS Distribution),这里勾选刚刚生成的发布证书”,点击“Continue”
在这里插入图片描述
然后点击 “Download” 将描述文件下载到本地(文件后缀为 .mobileprovision),我们已经得到了发布证书(.p12)及对应的发布描述文件(.mobileprovision)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值