• 1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者身份的;

  • 2、appID,这是每一个应用的独立标识,在设置项中可以配置该应用的权限,比如是否用到了PassBook,GameCenter,以及更常见的push服务,如果选中了push服务,那么就可以创建生成下面第3条所提到的推送证书,所以,在所有和推送相关的配置中,首先要做的就是先开通支持推送服务的appID;

  • 3、推送证书(分为开发和发布两种,类型分别为APNs Development ios,APNs Distribution ios),该证书在appID配置中创建生成,和开发者证书一样,安装到开发电脑上;

  • 4、Provisioning Profiles,这个东西是很有苹果特色的一个东西,我一般称之为PP文件,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在PP文件中添加真机的udid;是真机调试和必架必备之珍品;

  • 平常我们的制作流程一般都是按以上序列进行,先利用开发者帐号登陆开发者中心,创建开发者证书,appID,在appID中开通推送服务,在开通推送服务的选项下面创建推送证书(服务器端的推送证书见下文),之后在PP文件中绑定所有的证书id,添加调试真机等;

  • 具体操作流程如下:

  • 1、开发者证书的制作,首先登陆到开发者中心,找到证书配置的版块,猛戳进入,点进证书,会显示如下界面,点击右上角的加号

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 会出现以下界面,该操作重复两次,分别创建开发测试证书和发布证书,开发测试证书用于真机调试,发布证书用于提交到appStore,我们以开发测试证书为例,选择第一个红框中的内容;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 然后下一步,会提示创建CSR文件,也就是证书签名请求文件,会有很详细的操作说明,如果英文不太好,可以参考下图;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 之后将该CSR文件保存到一处;

  • 备注:CSR文件尽量每个证书都制作一次,将常用名称区分开来,因为该常用名称是证书中的密钥的名字;

  • 之后在开发者中心将该CSR文件提交;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 提交上去后就会生成一个cer证书,如图所示,有效期为一年;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 利用同样的方法配置一下Distribution发布证书,下载保存,双击安装;在钥题串登陆证书中可以查看,其中专用密钥的名字即为CSR请求文件中的常用名称;

  • 2、以上开发者证书的配置完成了,下面我们来配置appID和推送证书;在左边栏中选择appID,勾选右边的push可选项,为该appID所对应的应用添加推送功能,下面会看到创建证书的按钮,分别为开发证书和发布证书,下面的流程就和上述1中创建证书一样了,都是先建立证书请求文件,然后提交生成就行了,需要注意的是,虽然在左边栏证书栏中也可以直接创建推送证书,但是还是建议在appID中,勾选了push服务后在此处创建,这样会避免因为忘了开通push服务而导致推送不可用的情况发生;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 证书创建完成后,下载保存,双击安装即可;

  • 3、最后我们来进行PP文件的制作

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 该流程进行两次,分别创建开发测试用PP文件和发布PP文件,前者用于真机测试,后者用于提交发布;Ad Hoc格式一般用于企业帐号,此处我们忽略;

  • 选择后提交

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 会自动检测匹配appID,另外下拉项中还可以选择wildCard格式,该格式为自动生成,使用*通配符,适用于批量的,没有推送,PassCard等服务的应用;我们选择我们刚刚创建的appID,之后下一步选择证书;

编辑切换为居中

添加图片注释,不超过 140 字(可选)

  • 会自动检测匹配appID,另外下拉项中还可以选择wildCard格式,该格式为自动生成,使用*通配符,适用于批量的,没有推送,PassCard等服务的应用;我们选择我们刚刚创建的appID,之后下一步选择证书;

继续,这里有一个区别,因为PP文件的开发测试版需要真机调试,所以我们需要绑定真机,这里因为之前我添加过一些设备,所以这里就可以直接全选添加,如果没有的话,需要将真机的udid复制出来在此添加,在发布PP文件中,是没有这一步的;

  • 之后就是输入一个PP文件的名字了,然后生成,下载保存,双击添加到Xcode库中,这样在真机调试或者发布时,就可以分别有不同的PP文件与其对应;

  • 添加到Xcode中的效果如下:

  • 到目前为止,客户端开发和上架所需要的证书文件配置都已经配齐了。

  • 只要有梦想,人生就有意义。。。

iOS-申请开发证书流程相关推荐

  1. 【Java】ios应用开发证书申请流程

    [Java]ios应用开发证书申请流程 步骤 下面是生成钥匙串文件流程 打开mac电脑的启动台,找到钥匙串 这个就是在mac电脑上得到的钥匙串文件 下面是开发者平台申请流程 登录iOS开发者平台:[i ...

  2. 有关 iOS 的开发证书、应用标识、设备标识、配置文件以及密钥 #DF...

    iOS开发过程中如果需要进行真机调试.发布需要注册申请很多证书, 以下是对iOS开发的常用证书和密钥等的逐一简单说明: 证书 iOS常用的证书包括开发证书和发布证书,无论是真机调试还是最终发布应用到A ...

  3. iOS申请发布证书-图文详解

    iOS申请发布证书-图文详解 首先登陆https://developer.apple.com 选择iOS Developer program 板块下的 Certificates,Identifiers ...

  4. 申请HTTPS证书流程

    HTTPS证书需要由可信颁发机构签发才可以被浏览器及操作系统信任,目前广泛被世界认可的国际机构有:GlobalSign.DigiCert.Sectigo比较常见,这里的指的这些机构条件是指兼容性99. ...

  5. Cert Manager 申请SSL证书流程及相关概念-二

    中英文对照表 英文 英文 - K8S CRD 中文 备注 certificates Certificate 证书 certificates.cert-manager.io/v1 certificate ...

  6. iOS 苹果开发证书失效的解决方案(Failed to locate or generate matching signing assets)

    从2月14日开始,上传程序的同学可能会遇到提示上传失败的提示. 并且打开自己的钥匙串,发现所有的证书全部都显示此证书签发者无效. 出现以下情况: Failed to locate or generat ...

  7. Cert Manager 申请SSL证书流程及相关概念-三

    中英文对照表 英文 英文 - K8S CRD 中文 备注 certificates Certificate 证书 certificates.cert-manager.io/v1 certificate ...

  8. Cert Manager 申请 SSL 证书流程及相关概念 - 一

    2022.3.9 用 cert-manager 申请成功通配符证书 (*.ewhisper.cn), 2022.4.30 该证书距离过期还有 30 天,cert-manager 进行自动续期,但是却失 ...

  9. ios app开发学习流程(入门到精通)

    一.xcode编译并运行app后,iphone模拟器已安装的app所在目录: # 1. /Users/alpha/Library/Application Support/iPhone Simulato ...

最新文章

  1. android 隐藏闹钟通知,redis环境搭建
  2. ios 登录 java 后台,IOS苹果登录sign in with apple后端校验
  3. 初级PHP开发作品容易出现的几个不足
  4. Storm配置文件中主要参数配置说明
  5. Apache虚拟目录和多端口多主机名配置
  6. mysql archieve_mysql的archive储存引擎
  7. linux操作系统中的shell编程----基于头歌实践教学编写shell脚本测试结果
  8. 网页特效offset、client、scroll系列属性的作用
  9. 【基础】网络常见的9大命令,非常实用!
  10. 29. PHP 错误控制
  11. python gdbm_linux下python安装
  12. xrd连续扫描和步进扫描_XRD步进扫描方式和连续扫描方式选择
  13. svn 服务器创建文件夹,svn服务器创建文件夹
  14. 《世界历史》—史前时期的分期
  15. Qt自定义控件的实践——电池电量控件
  16. 全国青少年软件编程(Scratch)一级2019考试测试卷最后一道编程题!
  17. 给定平面上任意三个点的坐标(x​1,y​1)、(x​2​​ ,y​2​​)、(x​3​​ ,y​3​​),检验它们能否构成三角形
  18. [面经整理] 机器/深度学习补充篇
  19. (转载)酷炫桌面背景图片,实用命令图片
  20. CSS实现进度条和订单进度条

热门文章

  1. R关于java版本问题解决方法
  2. 关于R.java和ButterKinfe独特的R2.java的那些事
  3. vue动态导出word文档
  4. (读研体会)如何选题
  5. HTML+CSS详细知识点(上)
  6. uniCloud开发微信公众号:四、引入/封装redis缓存方法
  7. 百度AI的图像处理SDK使用
  8. Linux 上安装 Redis
  9. 已知前序中序输出后序(java)返回值是数组
  10. c# 基本值类型及其默认值