iOS证书(.p12)和描述文件(.mobileprovision)申请

张开发
2026/6/20 18:49:48 15 分钟阅读
iOS证书(.p12)和描述文件(.mobileprovision)申请
iOS有两种证书和描述文件证书类型使用场景开发(Development)证书和描述文件用于开发测试在 HBuilderX 中打包后可在真机环境通过Safari调试发布(Distribution)证书和描述文件用于提交 AppStore在 HBuilderX 中提交云打包后提交到 AppStore 审核发布1、准备环境必需要有苹果开发者账号并且加入了 “iOS Developer Program”Mac OS 10.9以上系统如果已经申请p12证书则不需要2、登录 iOS Dev Center打开网站 iOS Dev Center使用苹果开发者账号登录 iOS Dev Center登录成功后在页面左侧选择 “Certificates,IDs Profiles” 进入证书管理页面在证书管理页面可以看到所有已经申请的证书及描述文件下面我们从头开始学习一下如何申请开发证书、发布证书及相对应的描述文件。3、首先需要申请苹果 App ID App的唯一标识如果已经申请可跳过此节选择页面的 “Identifiers 可查看到已申请的所有 App 应用标识点击页面上的加号来创建一个新的应用标识选择标识类型为 “App IDs”然后点击 “Continue”平台选择 “iOStvOSwatchOS”Bundle ID 选择 “Explicit”在 Description 中填写描述然后填写 Bundle IDBundle ID 要保持唯一性建议填写反域名加应用标识的格式 如“io.dcloud.hellouniapp” 然后点击 “Continue”注意在 HBuilderX 中 App 提交云端打包时界面上的 AppID 栏填写的就是这个 Bundle ID接下来需要选择应用需要使用的服务如需要使用到消息推送功能则选择“Push Notifications”然后点击 “Continue”注意如果App用不到的服务一定不要勾选以免响应审核确认后选择提交回到 identifiers 页面即可看到刚创建的App ID至此App ID 已经创建完毕接下来开始创建开发证书在创建开发证书前需要先生成证书请求文件4、生成证书请求文件不管是申请开发 (Development) 证书还是发布 (Distribution) 证书都需要使用证书请求 (.certSigningRequest) 文件证书请求文件需在Mac OS上使用 “钥匙串访问” 工具生成。在“Spltlight Search”中搜索“钥匙串”并打开 “钥匙串访问” 工具打开菜单 “钥匙串访问”-“证书助理”选择“从证书颁发机构请求证书...”打开创建请求证书页面在页面中输入用户邮件地址、常用名称选择存储到磁盘点击 “继续” 文件名称为“CertificateSigningRequest.certSigningRequest”选择保存位置点击 “存储” 将证书请求文件保存到指定路径下后面申请开发(Development)证书和发布(Production)证书时需要用到5、申请开发(Development)证书和描述文件开发(Development)证书及对应的描述文件用于开发阶段使用可以直接将 App 安装到手机上一个描述文件最多绑定100台测试设备开发证书不能用于发布应用到 App Store。5.1 申请开发(Development)证书在证书管理页面选择 “Certificates 可查看到已申请的所有证书TYPEDevelopment 为开发证书Distribution为发布证书点击页面的加号来创建一个新的证书在 “Software” 栏下选中 “iOS App Development” 然后点击 “Continue”接下来需要用到刚刚生成的证书请求文件点击“Choose File...”选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件点击 “Continue” 生成证书文件生成证书后选择 “Download” 将证书下到本地 (ios_development.cer)双击保存到本地的 ios_development.cer 文件会自动打开 “钥匙串访问” 工具说明导入证书成功可以在证书列表中看到刚刚导入的证书接下来需要导出 .p12 证书文件选中导入的证书右键选择 “导出...”输入文件名、选择路径后点击 “存储”输入密码及确认密码后点击 “好”至此我们已经完成了开发证书的制作得到了 xxx.p12 证书文件接下来继续生成开发阶段所需的描述文件在生成描述文件之前需要先添加调试设备iPhone 、iPad5.2 添加调试设备开发描述文件必须绑定调试设备只有授权的设备才可以直接安装 App所以在申请开发描述文件之前先添加调试的设备。(如果已经添加设备可跳过此节)在证书管理页面选择 “Devices”可查看到已添加的所有设备信息点击页面上的加号来添加一个新设备填写设备名称 和 UDID设备标识获取设备UDID方法将设备连接到电脑启动 iTunes点击此区域可切换显示设备的 UDID右键选择复制输入完成后点击“Continue” 继续完成添加即可接下来继续申请描述文件5.3 申请开发 (Development) 描述文件在证书管理页面选择 “Profiles”可查看到已申请的所有描述文件点击页面上的加号来添加一个新的描述文件在 “Development” 栏下选中 “iOS App Development”点击“Continue”按钮这里要选择之前创建的 “App ID” (这里是“io.dcloud.hellouniapp”)点击“Continue”接下来选择需要绑定的证书这里建议直接勾选 “Select All”点击“Continue”选择授权调试设备这里建议直接勾选 “Select All”点击 “Continue”输入描述文件的名称如“HelloUniAppProfile”, 点击 “Generate” 生成描述文件点击“Download”下载保存开发描述文件文件后缀为 .mobileprovision至此我们已经得到了开发证书.p12及对应的描述文件.mobileprovision接下看一下如何制作发布证书及发布描述文件6、申请发布(Distribution)证书和描述文件发布 (Production) 证书用于正式发布环境下使用用于提交到Appstore审核发布。发布证书打包的 ipa不可以直接安装到手机上6.1 申请发布(Production)证书在证书管理页面选择 “Certificates 可查看到已申请的所有证书TYPEDevelopment 为开发证书Distribution为发布证书点击页面的加号来创建一个新的证书在 “Software” 栏下选中 “App Store and Ad Hoc”点击 “Continue”接下来同样需要用到之前生成的证书请求文件点击“Choose File...”选择刚刚保存到本地的 “CertificateSigningRequest.certSigningRequest”文件点击 “Continue” 生成证书文件生成证书成功选择“Download” 将证书下载到本地 (ios_production.cer)同样双击保存到本地的 ios_production.cer 文件将证书导入到 “钥匙串访问”工具中可以在证书列表中看到刚刚导入的证书接下来需要导出 .p12 证书文件选中导入的证书右键选择 “导出...”输入文件名、选择路径后点击 “存储”输入密码及确认密码后点击 “好”至此我们已经完成了发布证书的制作得到了 xxx.p12 证书文件接下来继续生成发布描述文件6.2 申请发布 (Distribution) 描述文件在证书管理页面选择 “Profiles”可查看到已申请的所有描述文件点击页面上的加号来添加一个新的描述文件在 “Distribution” 栏下选中 “App Store”点击“Continue”按钮这里要选择之前创建的 “App ID” (这里是“io.dcloud.hellouniapp”)点击“Continue”接下来选择需要绑定的发布证书iOS Distribution这里勾选刚刚生成的发布证书”点击“Continue”接下来输入描述文件的名称如“HelloUniAppProfileDistribution”, 点击 “Generate” 生成描述文件然后点击 “Download” 将描述文件下载到本地文件后缀为 .mobileprovision至此我们已经得到了发布证书.p12及对应的发布描述文件.mobileprovision原文件链接https://ask.dcloud.net.cn/article/152

更多文章