关于苹果证书的一些理解

苹果证书虽然一直在用,但理解上一直比较乱,最近又看了些资料,算是基本搞明白了

首先,证书分为开发和发布,这个不多说了,一般查看开发者中心证书,应该会看到四种Type(①iOS Development②iOS Distribution③APNs Development iOS④APNs Production iOS),其实我们正常开发,如果只是真机调试,发布,没有用到苹果的推送等服务,后两种是不会用到的。下面以①和③为例(②和④基本类似)。

你可以看你的证书,iOS Development这个Type的限制最多创建两个,其实多了也没用,他的作用就是让你的app id 和设备对应起来(签名安全性这里不讨论,这里只说开发者直观看到的),那么你可以查看你的app id,里边一定有通配所有app id 的  * 或者com.*(com是因为一般app id都是以这个开头的),那么你的iOS Development这个类型的证书只要是跟第一种app id对应,那么它就可以真机调试你的所有应用了,对应到Provisioning Profiles(习惯称为描述文件),你会发现你创建描述文件的时候,选择包含的证书名字的时候,最多是两个,他对应的正是这个iOS
Development类型的证书,这样一来你的应用,app id、证书都可以对应起来了。

这个APNs Development iOS推送证书(这个app id不允许包含通配符),更像是你在苹果注册了一种推送服务,告诉他你对应的app id  对应的那个应用是有推送服务的

最后贴个苹果的描述

iOS development : this type of signing certificate called a development certificate to identify yourself

APNs Development iOS:Establish connectivity between your notification server and the Apple Push Notification service sandbox environment.

再贴个 stackoverflow上的一个描述

iOS development certificate is that provide you development authority (code signing) that provide your application to testing environment for specific devices.

while APNS certificate allow the "Apple Push notification service " using this certificate.

帮助各位理解,如有什么错误,欢迎指正

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2025-01-17 00:11:06

关于苹果证书的一些理解的相关文章

XE6 & IOS开发之开发者账号、苹果证书(2):关于苹果证书

XE6 & IOS开发之开发者账号.苹果证书(2):关于苹果证书 2014-08-30 21:48 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 1.关于苹果证书. 注意,以下讨论都是以"合法注册开发者账号并支付年费"为前提,利用无证书生成iPA的请无视本文:--------------------------------------------------------------- 1.证书类型.

XE6 & IOS开发之开发者账号、苹果证书(1):关于开发者账号

XE6 & IOS开发之开发者账号.苹果证书(1):关于开发者账号 2014-08-30 21:48 网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 关于苹果开发者账号, 注意,以下讨论都是以"合法注册开发者账号并支付年费"为前提,利用无证书生成iPA的请无视本文:--------------------------------------------------------------- 1.账号类型

邓白氏编码 苹果证书申请完的感受

关于苹果证书申请的问题 一直困扰着我 因为老板要我申请个人版公司账号  之前我没申请过 所以--  后来我申请成功了 在这里就跟大家分享一下吧 5月16号开始提交邓白氏编码申请的 一直到5月30号才算是提交成功 因为有邮件通知你什么时候提交成功,它会告诉你Thank you for submitting your D-U-N-S Number request / update to D&B. It should be completed by 06/08/2014, or sooner,提交完成

苹果证书的申请、unityoc交互基础

注冊开发人员账号时:注意不要使用中国邮箱 99美金证书 :仅仅支持上传AppStore. 299美金证书:指的的我开发的应用是仅仅支持打包安装.企业级的. 假设申请了开发人员账号.也就是交了那几百美金之后,就能够进入后台了. 1.创建开发证书,使用mac的钥匙串工具,证书助理->进行苹果证书的申请.申请成功下载之后就是这种一个文件. 2.进入苹果的官网, 站点地图->开发者->概览->右上角会员->会员登陆后台. 加入设备:把我们的iPhone插到Xcode中.就能够看到iP

XE6 & IOS开发之开发者账号、苹果证书(3):关于在XE6中使用苹果证书

网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 1.关于在XE6中使用苹果证书. 注意,以下讨论都是以"合法注册开发者账号并支付年费"为前提,利用无证书生成iPA的请无视本文:--------------------------------------------------------------- 未完待续.

windows安装生成苹果证书

访问:http://slproweb.com/products/Win32OpenSSL.html .并下载Win32 OpenSSL v1.0.2c Light版本(注意:版本可能会升级),如果您运行OpenSSL有问题,还需要下载Visual C++ 2008 Redistributables安装. 1. Windows系统下申请苹果证书 安装好OpenSSL后,进入Windows的命令行(WIN+R,进入运行)生成certSigningRequest文件.开始输入各个命令. //OpenS

iOS开发-- 一个苹果证书如何多次使用

苹果的开发者账号限制开发者证书只能有5个,我们开发过程中遇到超过5个人需要真机调试的情况,如何解决这个问题呢? 有两种方式可以解决问题: 1. Revoke原来的证书----不推荐 将以前的证书“revoke”掉,然后重新生成一个新的证书. 这种方法是可以的,但是会造成相应的Provisioning Profiles失效,这是小问题.但是又要重新申请证书甚至描述文件很浪费时间,所以不提倡这种做法. 2. p12----推荐 我们的每一个证书都可以生成一个.p12文件,这个文件是一个加密的文件,只

关于苹果证书

概述: 以下操作的前提,先有苹果开发者账号.! 苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便: 首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些: 1.开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真机调试,还是上传到appstore都是需要的,是一个基证书,用来证明自己开发者

一个苹果证书怎么多次使用

当我们用大于三个mac设备开发应用时,想要申请新的证书,如果在我们的证书里,包含了3个发布证书,2个开发证书,可以发现再也申请不了开发证书和发布证书了(一般在我们的证书界面中应该只有一个开发证书,一个发布证书,没必要生成那么多的证书,证书一般在过期之后才会重新添加.) 有两个解决不能添加证书的办法.第一种方法——“revoke”(不推荐):将以前的证书“revoke”掉, 然后重新生成一个新的证书.这种方法是可以的,但是会造成相应的Provisioning Profiles失效,这是小问题.但是