开发(Development)证书和描述文件用于开发测试,在 HBuilderX 中打包后可在真机环境通过Safari调试
发布(Distribution)证书和描述文件用于提交 AppStore,在 HBuilderX 中提交云打包后提交到 AppStore 审核发布
已经注册 APPLE ID 以及加入了苹果开发者平台
登录【苹果开发者中心】 (developer.apple.com) ,并点击 【Certificates,IDs & Profiles】 进入新页面。
先点左侧导航栏的 【Identifiers】,再点击页面中的加号进行申请。
选择【APP IDs】,并点击 【Continue】
在 【Register an App ID】 界面,填写相关信息,在①处填写描述,例如“HelloWorldAPP”;在②处填写Bundle ID,要求其要唯一,推荐反写域名的格式字符串,如“com.alun.helloworld”;在③处选择应用所需要的权限,根据自己的应用如实填写,否则可能造成应用审核不通过。
填写完后,点击 【Continue】,回到 【Identifiers】 列表,便能够看到自己刚才注册的 app id了。
点击左侧栏中的【Devices】,然后点击右侧的加号进行添加设备。
平台 【platform】 选择 【IOS, tvOS, watchOS】 一览,填入 【Device Name】(设备名),填写 【Device ID】 (设备的UDID)后,点击 【Continue】 即可添加。
可以使用手机扫描下方链接中的二维码,即可获取本机的 uuid
https://www.pgyer.com/tools/udid
不管是申请开发 (Development) 证书还是发布 (Distribution) 证书,都需要使用证书请求 (.certSigningRequest) 文件,证书请求文件需在Mac OS上使用 “钥匙串访问” 工具生成。
在 MacOS 的 “Spltlight Search” 中搜索“钥匙串”并打开 “钥匙串访问” 工具。
打开菜单 “钥匙串访问”->“证书助理”,选择“从证书颁发机构请求证书…”
打开创建请求证书页面后,在页面中输入用户邮件地址、常用名称,选择存储到磁盘,点击 “继续” 。
继续后会弹框提示存储形式。文件名称为【CertificateSigningRequest.certSigningRequest】,选择保存位置,点击 “存储” 将证书请求文件保存到指定路径下即可。接下来便可以使用该证书请求文件申请开发 (Development) 证书和发布 (Distribution) 证书。
在证书管理页面选择 “Certificates” 可查看到已申请的所有证书(TYPE:Development 为开发证书,Distribution为发布证书),点击页面的加号来创建一个新的证书
在该页面选择 【iOS App Development】,这里因为已经注册过了,所以并不可以再注册。选择后,点击 【Continue】 跳转的下一步页面。
点击“Choose File…”选择【三、申请证书请求文件】小节中保存到本地的 【CertificateSigningRequest.certSigningRequest】文件,进行上传,然后点击 【Continue】 继续。
在该页面,便可以点击 【Download】 下载证书到本地,证书名字默认为【ios_development.cer】。
双击保存在本地的 【ios_development.cer】 文件,会自动打开 “钥匙串访问” 工具说明导入证书成功,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出…”:
输入保护输出项目的密码和确认密码,并点击 “好”。
至此可以得到一份开发证书(后缀应当时 xxx.p12)。接下来,继续生成描述文件。在证书管理页面选择“Profiles”, 点击页面上的加号来新增一个描述文件。
在 【Development】栏下选中 【iOS App Development】,点击【Continue】按钮
10. 在 【App ID】 选择框中,选择刚才对应的 appid,并点击 【Continue】。
11. 选择刚才对应的 dev 证书,并继续 【Continue】。(也可以直接选择SELECT ALL)
12. 选择对应的调试设备,并继续【Continue】。可以直接【Select ALL】。
13. 填入描述文件的名字,例如HelloWorldAppProfile,并点击 【Generate】生成。
14. 点击 【Download】 下载,保存到本地即可得到描述文件。
发布 (Production) 证书用于正式发布环境下使用,用于提交到Appstore审核发布。发布证书打包的 ipa,不可以直接安装到手机上。
申请发布证书的流程与研发证书的流程基本一致,主要是选择项的区别。
进入证书管理页面,点击 【Certificate】,并点击 加号进行添加。
在 【Software】 栏选择 【iOS Distribution (App Store and Ad Hoc)】,并继续
点击 【Choose File…】 选择【三、申请证书请求文件】小节中保存到本地的 【CertificateSigningRequest.certSigningRequest】文件,进行上传,然后点击 【Continue】 继续。
在该页面,便可以点击 【Download 】下载证书到本地,证书名字默认为【ios_production.cer】。
双击保存在本地的 【ios_production.cer】 文件,会自动打开 “钥匙串访问” 工具说明导入证书成功,可以在证书列表中看到刚刚导入的证书,接下来需要导出 .p12 证书文件,选中导入的证书,右键选择 “导出…”:
输入保护输出项目的密码和确认密码,并点击 “好”。
至此可以得到一份开发证书(后缀应当时 xxx.p12)。接下来,继续生成描述文件。在证书管理页面选择【Profiles】, 点击页面上的加号来新增一个描述文件。
在 【Distribution 】栏中选择 【App Store】 这一项,并点击 【Continue】进行下一步。
10. 在 【App ID】 选择框中,选择刚才对应的 appid,并点击 【Continue】。
11. 选择刚才对应的 Distribution发布证书,并继续 【Continue】。(也可以直接选择SELECT ALL)
12. 填入描述文件的名字,例如HelloWorldAppProfileDistribution,并点击 【Generate 】生成。
13. 点击 【Download 】下载,保存到本地即可得到描述文件。
至此,我们就已经得到了对应的IOS证书(.p12)和描述文件(.mobileprovision)。
版权声明:本文为免费ios开发证书制作流程和步骤教程原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。