资讯专栏INFORMATION COLUMN

开发证书详解

Yang_River / 2769人阅读

摘要:购买证书建议使用个人信用卡。这两种证书,后缀分别为和。证书,每个开发者账号只有两个个人开发者是这样,企业的请自行谷歌,很多人称为根证书,分别是和证书,顾名思义分别是开发时使用和发布时使用,表示你有开发权和发布权。

最近有个妹子问了我很多开发者证书的相关问题,据说搜到很多百度上不靠谱的帖子(也可能是out of date了),导致越弄越乱,我就在这里简单概括描述一下,证书的种类用途和使用方式等。时间是2015年2月份左右,应该在未来一段时间都是没问题的。

购买证书:建议使用个人信用卡。很多人包括我自己,当时没有使用自己的信用卡,导致购买流程无法继续,激活码无法激活等问题。这是因为苹果的开发者账号,需要确认你的个人信息真实性,如果你的信用卡名和你的名字一致,那么可以确认你的信息真实,否则无法确认,就会卡住。这时需要写邮件给官方支持团队chinadev@asia.apple.com 这个地址用中文写邮件即可。或者去官网找国内支持团队的电话,打电话比较快。然后他们会发给你一个连接,上传你的身份证正反面照片即可。

购买之后,一些具体流程参见此处

证书分类:每个人叫法不同,为了避免歧义,使用官方叫法。证书分为certification和provision两种,翻译过来大概一种叫开发许可证,一种叫供应许可证。这两种证书,后缀分别为.cer和.provision。cer证书,每个开发者账号只有两个(个人开发者是这样,企业的请自行谷歌),很多人称为根证书,分别是development和distribution证书,顾名思义分别是开发时使用和发布时使用,表示你有开发权和发布权。这两个证书,是应用无关的,属于对你个人开发权利的认定书。provision证书,是应用相关的,但是也同样分为development和distribution(在选择provision的时候,distribution实际上就是App Store对应的选项,Ad Hoc对应的是内测或小范围测试,push notification证书是推送用的,这里不细说)证书两类,描述一个应用的开发许可和发布许可。每次生成新的appid都需要生成这两个文件,导入到xcode中之后。之后在build setting选项中,code sign一栏,有个provision选项,debug选中对应的development文件,release选中对应的distribution文件。其中development的provision会包含一些设备的udid在其中,这是真机build测试的必要环节。

还有一种证书,是系统替你生成的以*号结尾的通配符证书,每个开发者账号默认有两个,可以匹配你的任意应用,真机测试时可以build到任意机器。可以在开发时使用,非常方便,但是正式提交的时候,一定要使用app对应的provision才行。

——————以上基于个人经验,如有纰漏请指出O(∩_∩)O谢谢————————

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/15652.html

相关文章

  • nginx配置ssl证书实现https加密请求详解

    摘要:非对称加密证书遵守协议,由受信任的数字证书颁发机构,在验证服务器身份后颁发,具有服务器身份验证和数据传输加密功能。实际生产环境中,是使用了非对称加密与对称加密相结合的方式。 一、加密方式(原文链接) 1、对称加密 所谓对称加密即:客户端使用一串固定的秘钥对传输内容进行加密,服务端使用相同的秘钥进行解密。 2、非对称加密 SSL证书(遵守 SSL协议,由受信任的数字证书颁发机构CA,在验...

    Pandaaa 评论0 收藏0
  • 苹果远程推送通知 APNs 详解,官方,iOS | Swift | UNNotification

    摘要:概述服务是远程通知的核心。接收并向每个目标设置发送对应的通知信息。如果发送通知的时候,终端设备关机了,会保留通知信息,并在一段时间之后重试。服务器在发送通知到相应的设备时,必须包含对应的。 本文是翻译的 APNs 的官方说明 自己英文不是太好,花了不少时间来翻译,其实之前我是看不进去的。后来发现,只要你一点一点的看,总是能看进去的。 APNs 概述 APNs (Apple Push O...

    rainyang 评论0 收藏0
  • Cordova 打包 Android release app 过程详解

    摘要:上面的命令意思是,生成一个的文件,别名为。然后我们就可以用下面的命令对签名了这个命令中需要传入证书名,要签名的,和别名。最后我们要用压缩和优化这一步会生成最终的,我们把它命名为。 TL;DR Android app 的打包分为 debug 和 release 两种,后者是用来发布到应用商店的版本。这篇文章会告诉你 Cordova 如何打包 Android release 版本,也会让你...

    kk_miles 评论0 收藏0
  • HTTPS加密过程详解

    摘要:服务端通过私钥解密明文,公钥密文密文,私钥明文因为握手的过程中采用了非对称加密,客户端本身不知道服务器的秘钥,这样通信就不会被中间人劫持。 HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer 超文本传输安全协议) HTTPS在传统的HTTP和TCP之间加了一层用于加密解密的SSL/TLS层(安全套接层Secure...

    JiaXinYi 评论0 收藏0
  • 前端每周清单第 55 期: MobX 4 特性概览,iOS Hacks 分享, 分布式事务详解

    摘要:异步剪贴板操作过去的数年中,各浏览器基本上都在使用来进行剪贴板交互。而提供了新的,则为我们提供了另一种异步式的剪贴板操作方式,本文即是对该机制与接口规范的详细介绍。 showImg(https://segmentfault.com/img/remote/1460000013854167); 前端每周清单第 55 期: MobX 4 特性概览,iOS Hacks 分享, 分布式事务详解 ...

    zombieda 评论0 收藏0

发表评论

0条评论

阅读需要支付1元查看
<