苹果开发者证书、描述文件申请以及p12文件导出详解

ios开发有个要求就是,打包时需要带上p12证书和mobileprovision profile配置文件。

p12证书来自于,苹果每年要收99美元的开发者费用,开通了开发者权限,才能生成证书。

mobileprovision profile(描述文件)配置文件里面设置了测试阶段可以下载应用的ios账号,只有在profile里面的账号才能下载。

当证书过期时,应用不可用。

证书申请步骤如下:

首先我们了解一下苹果开发者账号的类型:
类型价格发布到AppStore邓白氏备注
个人证书$99不需要正常使用
公司(组织)证书$99需要正常使用
企业(组织)证书$299需要苹果不再提供(旧的可以使用)
一、创建Bundle ID
  1. 登录苹果开发者平台,可以看到(certificates,IDs&profiles)有两个入口,点击任意一个进入

  2. 进入后选择Identifiers,然后点击“+”来新建bundleID

  3. 选择 App IDs,点击 Continue

  4. 选择App类型,点击 Continue

  5. 填写描述信息、Bundle ID信息以及勾选需要的服务

  6. 最后确认信息,点击Register即可完成Bundle ID的创建

二、创建CSR文件
  1. 在Mac电脑,点击钥匙串访问-证书助理-从证书颁发机构请求证书

  2. 填写电子邮件及常用名称,选择存储到磁盘,点击继续

  3. 点击完成则创建请求文件成功,然后在Finder中找到文件位置,方便后面使用

三、申请开发者证书
  1. 登录苹果开发者平台,可以看到工作台

  2. 进入certificates,IDs&profiles,选择Certificates,右上角筛选选中Development 来查看已申请的所有开发证书

  3. 点击右上角 “+” 来新建开发证书。勾选证书类型并选择之前创建的请求文件

  1. 创建完成,点击Download,下载cer证书

  2. 下载完成后,在mac开发电脑上双击证书打开,输入用户密码即可添加到钥匙串

  3. 选择钥匙串中的证书,右键选择导出,生产p12文件

     

     

四、创建描述文件
  1. 进入certificates,IDs&profiles,选择Profiles,右上角筛选选中Development来查看已创建的开发描述文件

  2. 点击“+”来创建新的描述文件,勾选iOS App Development,点击 Continue

  3. 然后选择App ID,也就是我们的bundle ID,选择完成点击 Continue

  4. 接着两步是选择证书和设备,Select All就行,点击 Continue

  5. 最后输入描述文件的名字就创建完成了。把描述下载下来放到mac开发电脑上双击打开或者在Xcode中自行下载都可以。

五、发布证书、描述文件的申请和开发类似,只是选项不同,另外就是发布环境的描述文件不需要选择设备(ps:ad-hoc需要),这里就不做赘述了。希望这篇文章能帮到你~~



 

常见问题:

 1.MAC系统钥匙串访问怎么打开

 常规下点击启动台,点击其他。点击钥匙串访问,那么即可打开。

 2.苹果开发者证书不受信任

出现这个原因是苹果使用了新的签名证书,以前的都会提示这个问题,官方对这个问题有解释说明:

WWDR Intermediate Certificate Expiration - 支持 - Apple Developer

通过查阅官方说明,则可以通过以下流程解决问题:

1、在钥匙串访问删除已安装的开发者证书
2、下载安装证书 1:
https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
3、下载安装证书:
https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer
4、重新双击安装开发者证书

3.导出p12证书显示灰色

从钥匙串导出p12证书,显示p12为灰色,无法导出。

无法导出

解决方案:将证书直接拖到登录里面,然后选择上方的证书。就可以看到能导出来了。

其中拖到登录里面,设置密码,导出证书时要求输入钥匙串密码为本机mac的登陆密码

转载于:https://www.cnblogs.com/allay/p/17545562.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值