- 首先需要申请一个证书(.certSigningRequest文件)
- 在你的mac上打开钥匙串
- 在点击【钥匙串访问】--【证书助手】--【从证书颁发机构请求证书】
- 在证书助理中添加邮箱地址(没有特殊要求),然后选择存储到磁盘,你就得到了CertificateSigningRequest.certSigningRequest 证书文件


- 配置开发者后台-创建开发者证书
-
- 打开你的开发者后台,【Certificates】,选择创建一个【Certificates】

2. 你可以选择创建开发还是生产环境去创建一个证书,下面我就拿iOS的开发者来作为示例来创建一下,其他的方式相同,选择iOS App Development 然后选择Continue
3. 在跳转界面中你需要选择上传第一步生成的CertificateSigningRequest.certSigningRequest 文件作为上传文件进行上传,然后选择继续,你就创建完你的开发者管理证书了,

4. 选择下载你就得到了证书ios_development.cer ,双击该文件,让后打开你的钥匙串,在钥匙串中你可以看到一个新的要是串信息了

5. 在钥匙串中选择Apple Devlopment 文件点击右键,选择导出--【Apple Devlopment:xxxxxx】文件,选择导出格式为p12格式,然后选择存储,输入解压密码即可得到了一个xxx.p12文件了
6. 之后只需要将xxx.p12文件和密码保存好,在其他的机器上就可以安装你的开发者证书了
- 配置开发者后台-创建app签名证书
-
- 有了开发者证书了,你还需要创建app的签名证书(mobileprovision文件),才能对指定的app进行签名打包或者真机测试
- 首选你需要创建了app,在管理后台选择【Identifiers】--【+】--【App IDs】--【app】

3. 输入名字和包名,选择Continue 去创建这个app
4. 生成mobileprovision,在管理后台选择【Profiles】--【+】--【选择你需要创建的证书类型(Dev、Adhoc、App Store)】,选择【Continue】

5. 选择你刚才创建的App ID

6. 选择你的开发者证书名称,然后再选择你允许测试的设备ID列表(只有Dev、Adhoc 模式下可以设置设备列表)
7. 选择继续,生成你的mobileprovision文件,然后选择下载,你可以得到xxx.mobileprovision 文件了,
- 如何在xcode 中使用
- 在你需要测试的设备上首先安装你的xxx.p12文件
- 在你的设备上安装xxx.mobileprovision文件
- 打开xcode 配置你的包名:【xcode】--【你的项目】--【TARGETS】--【项目名称】--【Geeberal】--【Bundle Identity】--【你的APP ID】
- 配置开发者证书:【xcode】--【你的项目】--【TARGETS】--【项目名称】--【Build Settings】--【Signing】--【Development】--【选择你的p12 文件名字就好了】
- 配置app 签名文件:【xcode】--【你的项目】--【TARGETS】--【项目名称】--【Build Settings】--【Signing】--【Provisioning Profile】--【选择 xxx.mobileprovision 即可】
以上是大部分的配置方法,
