论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
ToB企服应用市场:ToB评测及商务社交产业平台
»
论坛
›
软件与程序人生
›
移动端开发
›
IOS
›
Apple应用证书申请流程
Apple应用证书申请流程
tsx81428
金牌会员
|
2022-6-22 19:29:59
|
显示全部楼层
|
阅读模式
楼主
主题
765
|
帖子
765
|
积分
2295
Apple App证书申请
一、准备申请
1. 准备
2. 申请流程
二、开始申请
1. 登录[Apple Developer](https://developer.apple.com/cn/)
2. 创建Certificates
2.1 点击`Overview`面板中的【Certificates,Identifiers&Profiles】
2.2 点击`Certificates`
2.3 选择`Apple Development`,点击右上角`Continue`按钮
2.4 选择`CSR`证书
2.4.1 `Command+空格`搜索`钥匙串访问`
2.4.2 选择菜单栏`钥匙串访问`-`证书助理`-`从证书颁发机构请求证书...`
2.4.3 填入`用户电子邮件地址`,先择`存储到磁盘`
2.4.4 继续[2.4],选择Mac上生成的`CSR`证书,点击`Continue`
2.4.5 点击`Download`得到一个`development.cer`文件
2.4.6 在Mac本上双击`development.cer`文件进行安装
3. 制作P12证书
3.1 右击上一步安装的证书,选择`导出"Apple Development:xxx(xxx)"`
3.2 导出文件格式选择`个人信息交换(.p12)`,点击存储
3.3 填写证书加密密码(自定义),点击`好`
3.4 填入Mac本`开机密码`,点击`允许`,得到证书文件`xxx.p12`
4. 创建`Identifiers`
4.1 点击`Identifiers`
4.2 选择`App IDs`,点击`Continue`
4.3 选择`App`,点击`Continue`
4.4 填写`Description`描述,选择`Explicit`并填写`Bundle ID`,点击`Continue`
4.5 点击`Register`,至此`Identifiers`创建完成
5. 注册`Devices`(测试使用,发布忽略)
5.1 点击`Devices`
5.2 单个注册或匹量导入
5.3 获取`Device ID(UDID)`(通过XCode)
6. 创建`Profiles`
6.1 点击`Profiles`
6.2 选择类型,开发使用`iOS App Development`,发布使用`App Store`
6.3 选择App ID,对应上文创建的`Identifiers`
6.4 先择证书,对应上文创建的`Certificates`
6.5 选择设备,对应上文创建的`Devices`
6.6 自定义Profiles文件名称,点击`Generate`
6.7 点击`Download`,保存好下载的文件
三. 总结
1. 以上流程对应开发包证书申请,发布包证书申请要简洁很多,有三点不同:
2. 一定要保存好`一个ID,一个密码,两个文件`,是打包发布的关键信息:
一、准备申请
1. 准备
MacBook(macOS Monterey)
XCode
Apple Developer Account(开发者账号)
Safari或Chrome
Mac版本和XCode版本不同,操作页面可能会存在差异,本文涉及图片仅供参考。
2. 申请流程
输入
需要通过MacBook创建CSR(cerSigningRequest)证书
需要自定义一个P12证书密码并妥善保存
需要自定义一个Bundle ID,如com.baidu.wenku
需要通过MacBook获取苹果手机UDID(开发包需要此步)
输出
xxx.cer,用于生成P12证书
xxx.p12 + 自定义密码(打包时使用)
xxx.mobileprovision (打包时使用)
二、开始申请
1. 登录
Apple Developer
2. 创建Certificates
2.1 点击Overview面板中的【Certificates,Identifiers&Profiles】
2.2 点击Certificates
2.3 选择Apple Development,点击右上角Continue按钮
注:
Apple Development为开发证书,Apple Distribution为发布证书
2.4 选择CSR证书
注易:
这一步需要使用Mac本生成一个CSR证书才能继续,以下是生成CSR证书的过程
2.4.1 Command+空格搜索钥匙串访问
2.4.2 选择菜单栏钥匙串访问-证书助理-从证书颁发机构请求证书...
2.4.3 填入用户电子邮件地址,先择存储到磁盘
2.4.4 继续[2.4],选择Mac上生成的CSR证书,点击Continue
2.4.5 点击Download得到一个development.cer文件
2.4.6 在Mac本上双击development.cer文件进行安装
注意:安装完成可在钥匙串访问中看到多了一个证书,至此完成了Certificates的整个创建安装过程
3. 制作P12证书
3.1 右击上一步安装的证书,选择导出"Apple Development:xxx(xxx)"
3.2 导出文件格式选择个人信息交换(.p12),点击存储
3.3 填写证书加密密码(自定义),点击好
3.4 填入Mac本开机密码,点击允许,得到证书文件xxx.p12
注意:在打包的过程中需要使用到P12证书,及证书密码,请妥善保管
4. 创建Identifiers
4.1 点击Identifiers
4.2 选择App IDs,点击Continue
4.3 选择App,点击Continue
4.4 填写Description描述,选择Explicit并填写Bundle ID,点击Continue
(1)Description要求不要使用特殊字符@, &, *, ', ", -, .。
(2)Bundle ID是一个应用的身份标识,在申请Profiles和打包Ipa包都需要使用。
Explicit【明确ID】,一个ID对应一个应用,推荐格式com.domainname.appname。
Wildcard【通配ID】,一个ID可以对应多个应用,推荐格式com.domainname.*,通配ID使很多Apple提供的App服务使用不了,比如Communication Notifications、Apple Pay Payment Processing等。
(3)Capabilities和App Services中的选项为Apple提供的App服务,根据需要自行选择。
4.5 点击Register,至此Identifiers创建完成
5. 注册Devices(测试使用,发布忽略)
5.1 点击Devices
5.2 单个注册或匹量导入
5.3 获取Device ID(UDID)(通过XCode)
打开XCode => Window=> Devices and Simulators,手机链接电脑(此时需要解锁手机),Identifier对应的就是UDID,将信息填入上一步,点击Continue即添加完成。
6. 创建Profiles
6.1 点击Profiles
6.2 选择类型,开发使用iOS App Development,发布使用App Store
6.3 选择App ID,对应上文创建的Identifiers
6.4 先择证书,对应上文创建的Certificates
6.5 选择设备,对应上文创建的Devices
6.6 自定义Profiles文件名称,点击Generate
6.7 点击Download,保存好下载的文件
三. 总结
1. 以上流程对应开发包证书申请,发布包证书申请要简洁很多,有三点不同:
创建Certificates,步骤2.3选择Apple Distribution
省略步骤5,不用添加Devices
创建Profiles,步骤6.2选择App Store,省略步骤6.5
2. 一定要保存好一个ID,一个密码,两个文件,是打包发布的关键信息:
步骤3.3生成P12文件的自定义密码
步骤3.4生成的P12证书
步骤4.4填写的Bundle ID
步骤6.7生成的Profiles证书
来源:
https://blog.csdn.net/qq_38822081/article/details/123711716
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
tsx81428
金牌会员
这个人很懒什么都没写!
楼主热帖
【pandas小技巧】--读取多个文件 ...
【参考】开发工程师职级与职级界定-职 ...
MySQL与Redis数据双写一致性工程落地案 ...
mysql修改表字段长度
读SQL进阶教程笔记06_外连接
BinaryBombs(二进制炸弹实验) ...
Redis缓存相关的几个问题
WPF自定义控件之消息提示
计算机系统装配与集成实验
驱动开发:内核遍历进程VAD结构体 ...
标签云
挺好的
服务器
快速回复
返回顶部
返回列表