苹果企业级证书IDP申请流程

上传人:jin****ng 文档编号:197730072 上传时间:2023-04-06 格式:DOCX 页数:20 大小:285.49KB
收藏 版权申诉 举报 下载
苹果企业级证书IDP申请流程_第1页
第1页 / 共20页
苹果企业级证书IDP申请流程_第2页
第2页 / 共20页
苹果企业级证书IDP申请流程_第3页
第3页 / 共20页
资源描述:

《苹果企业级证书IDP申请流程》由会员分享,可在线阅读,更多相关《苹果企业级证书IDP申请流程(20页珍藏版)》请在装配图网上搜索。

1、企业版IDP的申请及“In House”发布企业版 IDP,即 iOS Development Enterprise Program。注意是$299 / Year那种,并不是$99/Year的那种。这种方式的IDP其最大的好处在于:可以发布Tn House”应用。什么是企业级发布这种应用使用一种叫做 Tn House Dis tribu tion Provisioning Prof ile”的文件进行发布,不能发布到Apple Shop进行销售,也不 需要经过Apple的评审。你可以把“In House”应用通过任何方式发 布给你的企业员工、用户及其他你认可的任何人,尤其适合于企业应 用的开发

2、。申请企业级认证步骤网上关于个人版/公司版IDP申请流程,以及将应用发布到苹果商 店的介绍有很多,但关于企业版IDP以及In House应用的讨论非常 之少(尤其国内)。下面,笔者将对这两方面的问题进行一个全面细 致的介绍。1、申请 Apple ID这个步骤就不说了。2、申请邓白氏编码邓氏编码是美国联邦政府推荐使用的企业机构编码。可以看成是 美国版的“组织机构代码”,只不过已经得到了联合国、澳大利亚政 府、欧盟及美国政府的承认,成为了全球企业标准。苹果公司需要邓氏编码才能申请IDP企业版。这倒不是对国内企 业的歧视,而是出于的美国商业习惯。在美国所有的采购合同和商业 合同中,都会要求供应商提供

3、一个DUNS (邓氏编码),否则对方可 能不会跟你签合同。因为所有的美国企业都使用D&B公司的数据库, 这样才能保证所有企业编码不会重复。申请邓氏编码在D&B公司的网站即可:中文网站“华夏邓白氏”:在网站上提交注册申请后,等待1 2天,对方人员会跟你联系 (Email)。原来以为申请会很麻烦(交流上),但实际上是由华夏邓白氏的中籍 文员跟你联系的。邓白氏注册服务有几个版本,收费情况也不一样。笔者一开始收到的 邮件是“实地核实”的版本,报价15200/2年。后来经与北京苹果联系,只需要购买最基本的“标准版”即可,报价 8600 元/2 年。联系时一定要强调是购买标准版服务(最便宜),否则你可能会

4、 花冤枉钱。收到邮件后,把申请表、协议打印出来,填好并加盖公章,然后 加上企业营业执照副本、扫描为电子的,发给对方邮箱。其实还有一个就是汇款水单(小票),需要发送给对方。这一步其实 可以省略。笔者申请时并没有email汇款水单,只要对方确认汇款 到帐即可。大约5 7天后,对方发来第2封邮件,告诉你贵公司的编码。此外 还可以在网站上安装一个邓白氏电子标识一一在网页上嵌入指定脚 本,则会在页面上显示一个D&B图标,点击图标自动链接到D&B的网 站并呈现你们公司的电子注册信息。3、申请IDP企业版登录苹果开发者网站 iOS Dev Center,申请 Apple Developer Program,

5、 只不过这次选择的是iOS Enterprise Program链接(在页面底部)。点击 Apply Now,下一页 Continue, 下一页选择“Use an existingApple ID”, Continue。下一页,输入你的Apple ID、密码登录。后面就是确认注册协议和填写你的公司资料了(英文)。内容最好同 邓氏的一样,否则对方会打电话来确认,需要更改。填写完公司资料,还要填写委托人联系资料。注意委托人应该有代表 公司签字的授权(公司认可,他们会在电话里确认)。提交资料后,可以在邮箱里收到苹果的邮件,内容大概是感谢你提交 了申请,申请的编号是多少,公司名称、邮箱地址等等,如果你

6、想看 评审流程,可以登录Member Cen ter。接下来就是等待苹果的电话了。这个过程大概要2 3天,对方会安排懂中文的人员来电话,如果没 什么问题,接下来(电话之后几分钟)会收到苹果的第2封邮件,大 意是要你点击邮件中的链接,查看一个协议(我不知道这个协议和第 1个协议有什么不同,反正我直接点同意了)。协议同意后,显示一个页面,大意是你所申请的国家不支持在线购买 苹果产品(在线支付),需要你下载一个pdf的purchase form:tPurchase FormApple Developer Programsu)npk?tr U1 已巳0讹剧人 till Ir , 卩电uiri *orm

7、 tt ai a t gn. dns 亠 m+ 1 MJB: &42-76O2. Ybu 丹M reocrve ar clial疵lcr*Le ycur urtr idi-i3er,iFMMtfrtber +t (W1962-7MJAktrntivr: A(呻G Delcpflr Prvramt Billing1 Select the program you wis h to purchase.J5D押J5O打即U5D59$r口 CSOeYtHuat金ondE0 OSDtvriurr門ugFLi; Enl*Fffar Vdc 0tw:Ocer* Itadjf CMcf wit be rhing

8、icdi m US eUKvi2. t nter your account infofmatian.Full NdfivCarrara Ww r 零=址圄f皎rosy STMi:|, i i-ur wcrfI器hpvjrCW心03Se- _ ._ .HMhfrMCM* *pnc enuft 啊hj potnvnt eucii 41 邮 jc*it cr 的 cjwt ert!Stmt/HowK niJHitef:D甲_ _ _ _ _ _ 一S4Jie/PrwFKje;rCt)Lrtry;衍湎ck; _一 一4, Cjrdhcide-r Snaturct.Itarui iHgrursuf* d

9、 teq uinMl iw u.i m piiKru 严5. Email addms tu send activatiDn codteObEe 购Me日e卜asetwjtiwi-cede wu te *( theefnu- Menu srwM:WklH 5”啦r-xm* Ihir汀 11 diFW y rM(ct“r wswir注意,国内信用卡支持美元支付的一般是Visa卡(如招行)和Mas ter 卡(如交行),一定要找那种卡上印有“Visa”或”Mas ter”标志的 信用卡。Cvc2 code是指信用卡背面的那串数字(7位)的末3位。信用卡地址写申请信用卡时登记的地址。因为公司的传真机无

10、法发送国际传真,我将purchase form扫描后发 给了亚洲苹果.com,请其转交给Billing 团队。亚洲苹果几分钟后自动回复了一封邮件,并在信中附了一个业务流水 号: Follow-Up: 149653 xxx下次再给亚洲苹果联系时,可以附上这个业务流水号。然后3-5个工作日后,约早上6点多收到扣费成功短信(信用卡提供 的功能)。登录邮箱后,果然收到了苹果的2 封 email,1封是发票, 上面有你的发票号码,单位报账的时候把这封邮件内容打印出来就可 以了。另1封是激活邮件,告诉你现在你的idp帐号已经生效了,你 点击那个“login now”按钮可以登录到member center

11、,这时可以 看到你的developer program overview的状态已经改变。同时, Peoples中会包含一个成员,这个成员就是你注册IDP时所绑定的开 发者帐号(Apple ID),同时也是该IDP的Team Admin或Age nt。4、制作 iOS 开发者证书4.1 在本机生成证书请求 CSR打开“钥匙串”应用程序,修改偏好设置如下图所示:Pc阳伽选择菜单“钥匙串访问- 证书助理-从证书颁发机构求证书”.注意,如果此时密钥中的某个私钥处于选中状态,则菜单会变为“钥匙串访问-证书助理-用私钥从证书颁发机构求证书”,这样制作C&rti出来的CSR是无效的。关于钥肚串访何ffi好设

12、置.一栩匙串急救:XA1累据显示軽序XKK隐邀钢此串访间 瞠ift其他全册显示詫H 兀黑H退出铺匙串访问昶Q犒倉串访问从证书顼发机梅震征书打开创雄证书创廛证书逛发机均作為证书脈境机閒为其他人也速证书设定JK认证书颂发机构 评怙证书D乘鏡蛆订韦输入你的email地址和名字。确保email地址和名字与你注册为iOS 开发者时登记的相一致。勾选 Saved to Disk (保存到磁盘)及 Let me specify key pair information (指定密钥对信息),然后点Continue。当选择了 Let me specify key pair之后,会要求你指定文件保存位 置。接下来

13、按下图所示指定密钥对信息:Continue,即生成了 CSR文件。一旦生成CSR,在“登录”钥匙串中 会生成一对密钥对(一个私钥,一个公钥)。你可以在钥匙串的密钥 栏中查看。4.2提交CSR文件用企业版IDP绑定的Apple ID(跟制作CSR时要求输的的可能不一 致,这里是注册企业版时绑定的iOS开发者帐号,即Agent)登录iOS Provision Portal 。点击“Certificates Development” 中的 “Add Certificate ” 按钮。接下来点击最下面的“Choose file”按钮,选择所生成的CSR文件, 然后点“Submit”。如果密钥长度未设置

14、未2048, Portal会拒绝 CSR。提交CSR后,Team管理员(Agent)会收到一圭寸提醒邮件,主题为 Certificate Request Requires Your Approval 提示你需要去同意 该CSR。此时Agent需要登录Portal去同意该CSR。但实际上,Agent 也可能根本不需要去点“同意”,Portal几秒钟后就自动同意了一 笔者遇到的情况就是这样的。4.3 下载并安装开发者证书 如果机器上未安装WWDR证书,请点击“Certificate Dis trib ut ion ”中的链接“ Saved Linked File to Downloads” , 以

15、下载WWDR证书,并通过双击WWDR证书进行安装。在“Certificate - Development” 中, 在 Your Certificate 下会 列出当前有效的开发者证书。点击“Download”,即可下载到本机。 下载后双击,即可安装到本机。可以在钥匙串“证书” 一栏中查看到 导入的开发证书。Team成员只能下载自己的iOS开发证书。Team管理员有权下载 所有成员的公有证书。苹果不接受CSR中的私钥。私钥仅对创建者有 效,并且必须存储在系统钥匙串里。4.4 保存私钥并迁移到其他系统如果你在多台电脑上进行开发或者重装系统,那么把私钥存储在 安全的地方是件很重要的事情。如果没有私钥

16、,你无法在Xcode中签 名代码并进行真机调试。钥匙串在生成CSR时,就会在“登录”钥匙串中创建一个私钥。 该私钥和你的用户帐号绑定,如果重装OS导致该私钥遗失,则该私 钥无法再次生成。如果你想在多台电脑上开发和调试,你必须将私钥 导入到每一台机器上:在钥匙串访问程序中,选择登录钥匙串的“密钥”。可以看到有许多 密钥对,选择与你的开发者证书相对应的私钥(还记得创建CSR时要 你输入的邮箱地址和名字吗?那个名字会显示在私钥的名字上)。然 后选择菜单“文件-导出项目”,将私钥保存为.P12格式(Personal Information Exchange)。当提示输入密码时,设置一个密码并记住 它,

17、它会在导入.pl2文件时使用。现住,你可以把.pl2文件拷贝到 其他机器上并双击它进行安装,这时会提示你输入导出私钥时设置的 密码。5、设备 IDs所谓设备ID (device ID又称UDID)是Apple设备上的40位16进 制码,每台Apple设备的device ID都是唯一的,Apple以此来识别 不同的iOS设备。我们通过在Provision Portal中录入设备的device ID,可以允 许开发者在指定真实设备上进行调试。在Provision Portal中最多 允许输入100个device ID。因此,录入device ID是后续制作Provision Prof ile的必需

18、步骤(而 Provision Profile又是真机调试的必需步骤)。5.1 获取 deviceID两种获取device ID的方式:把 Apple 设备(iPhone,iPod)连接电脑,打开 Xcode 的 Orgnizer:把Apple设备(iPhone,iPod)连接电脑,打开iTunes:那个40位16进制的数字就是device ID。5.2 添加单个 deviceID以Team管理员登录Provision Portal,点击Devices页面中的“Add Device ”按钮,在其中输入:Device Name :设备名称,输入一个描述该设备的名字。UDID:即 device ID

19、。点击提交即可。6、创建 App IDApp ID是识别不同应用程序的唯一编码。如果你的程序要连接Apple Push Notification服务(一种push通知),需要用到App ID。如 果应用程序之间要共享钥匙串数据,也会用到App ID。总之,App ID 在iOS设备上大量被使用。在这里App ID的最大用处是制作真机调 试用的Provision Profile (它需要提供一个App ID)。一个App ID有两部分构成:一个10位字符的Bundle Seed ID前缀, 这个Bundle Seed ID由Apple分配,全球唯一,保证不会重复;一 个 Bundle Ident

20、ifier 后缀,这个 Bundle Identifier 由 Team 管理 员指派,Apple建议用反域名规则命名这个Bundle Identifier。例 女口: 8E549T.apple.AddressBook.如果你写了一系列应用程序,它们共用相同的钥匙串(如共用密码), 或者根本就不使用钥匙串访问,你可以只创建一个App ID,所有的 应用程序都使用以星号结尾的App ID。这个星号就是通配符,只能 用于App ID最后一个字符。例如,这个App ID可以是:R2T24EVAEE.com.domainname.*或者 R2T24EVAEE.*6.1 创建 AppID以 Agent

21、或 Team 管理员登录 Provision Portal,点击“App ID” 页 面中的“New App ID”按钮。7、制作开发者 Provision Profile拥有了开发者证书(Development Certificate),只是表明你有 权利在电脑上进行开发,在模拟器上运行程序,但你还不能在iPhone 上运行你开发的程序。其实如果你只是在模拟器上调试程序的话,要 不要开发者证书都无所谓,因为证书只是用来代码签名(Code Sign) 的,如果在模拟器上跑的话,你可以选择不签名(dont code sign)。如果要在真机上调试就不一样了。它需要一个Provision Prof

22、ile, 没有这个Provision Prof ile,苹果设备无法安装运行你开发的程序。 这个Provision Profile中记录了一些信息:开发者证书、开发者 Apple ID、一系列设备ID(开发者可以使用哪几部设备进行调试)。7.1 创建开发者 ProvisionProfile以 Age nt 登录 Provision Por tal,在 “Provisioning-Development”,点击“New Profile” 按钮。Prof ile Name:输入Prof ile的名字,随意。Certificate:选择开发者证书。App ID:选择一个 App ID。Devices:设备ID列表。inraAsubnli:-君gtDevelopnlenr+Provisioning profile。0-3Fphs 憎 口黒伯-oper programlpLm pQlitIKresu;l-o.3mtnhJ_MH1xsffFV-Tlharlffl口e 君-。岳弓朋三 po理2由且上 PTGrtguhcwc=“ h ;ur-e2 一了-d r;5.* wqtu 2i?5i3q- * 3. rK&i tt -z 4 31*-P5 弓 Lflacs 址 huvE: 一属* tsf rm5ft,_N ?ft fr F -&FrrlIMmrb 斗 .33A Inhanrw+cnFrlF

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!