开发证书详解

陈登
• 阅读 3819

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

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

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

  3. 证书分类:每个人叫法不同,为了避免歧义,使用官方叫法。证书分为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测试的必要环节。

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

开发证书详解

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

点赞
收藏
评论区
推荐文章
冴羽 冴羽
4年前
VuePress 博客优化之开启 HTTPS
前言在中,我们使用VuePress搭建了一个博客,最终的效果查看:。注意此时,我们的域名还是,众所周知,开启HTTPS有很多好处,比如可以实现数据加密传输等,那我们如何开启HTTPS配置呢?1.购买证书阿里云提供了免费证书可以使用,在每个自然年内,都可以通过SSL证书服务一次性申领20张免费证书。1.1购买证书访问,选择「D
Wesley13 Wesley13
4年前
java访问Https服务的客户端示例
关于证书1、每个人都可以使用一些证书生成工具为自己的https站点生成证书(比如JDK的keytool),大家称它为“自签名证书”,但是自己生成的证书是不被浏览器承认的,所以浏览器会报安全提示,要求你手动安装证书,提示风险,是否继续等。只有通过权威的CA机构付费获得的证书才能被浏览器承认。2、证书(无客户端服务端之分)保存着IP信息、证书过
fiddler 安装手机证书时打开网址拒绝访问
按照网上教程配置了fiddler之后,去手机下载证书。输入IP端口号时报错了,网页拒绝了您的访问。试了很多方法,最后发现需要关闭window防火墙。然后手机端就可以访问了。下载完成后如果不能安装,可以去WiFi高级设置安装证书里选择证书安装。安装证书的时候凭据用途一定要选择WLAN.
李志宽 李志宽
4年前
用了HTTPS,没想到还是被监控了
大家好,我是周杰伦。上周,微信里有个小伙伴儿给我发来了张图:我一瞅,是HTTPS啊!没用HTTP!再一瞅,是www.baidu.com啊,不是什么山寨网站!我瞬间明白了些什么,让他点击了一下浏览器地址栏中那个表示安全的小锁标志,查看了一下网站使用的HTTPS证书。果然不出我之所料,证书不是官方的,官方的证书长这样:而那个假的证书是他们公司签发的,看来,他们公
Stella981 Stella981
4年前
Spring Boot demo系列(六):HTTPS
2021.2.24更新1概述本文演示了如何给SpringBoot应用加上HTTPS的过程。2证书虽然证书能自己生成,使用JDK自带的keytool即可,但是生产环境是不可能使用自己生成的证书的,因此这里使用的证书是购买过来的,具体流程就不说了,去云厂商处购买即可。3配
Easter79 Easter79
4年前
SSL Certificate Signed Using Weak Hashing Algorithm 和SSL Medium Strength Cipher Suites Supported的...
这两天有个项目被扫描器报了几个中危,都是SSL证书的问题。记录一下解决方案吧。第一个问题:SSLCertificateSignedUsingWeakHashingAlgorithm这里的原因是因为使用弱算法签名的证书。解决方案查了下总结下来是换算法。操作步骤:  1、从证书颁发机构安装服务器的身份验证证书  2、在注册表H
Stella981 Stella981
4年前
SSL Certificate Signed Using Weak Hashing Algorithm 和SSL Medium Strength Cipher Suites Supported的...
这两天有个项目被扫描器报了几个中危,都是SSL证书的问题。记录一下解决方案吧。第一个问题:SSLCertificateSignedUsingWeakHashingAlgorithm这里的原因是因为使用弱算法签名的证书。解决方案查了下总结下来是换算法。操作步骤:  1、从证书颁发机构安装服务器的身份验证证书  2、在注册表H
Stella981 Stella981
4年前
Let’s Encrypt & Certbot 浅谈
前言当我们想给网站启用HTTPS,通常需要从证书颁发机构购买证书,并配置到现有的HTTP服务上来实现HTTPS.这里暗藏的痛点是:1.我们需要花钱(买证书)2.证书颁发机构(质量参差不齐,不一定靠谱)3.需要手动添加配置(各类webserver的配置都不大一样)4.证书是会过期滴(意味我们要不断的再来
3A网络 3A网络
3年前
详解 SSL(二):SSL 证书对网站的好处
详解SSL(二):SSL证书对网站的好处在如今谷歌、百度等互联网巨头强制性要求网站HTTPS化的情况下,网站部署SSL证书已然成为互联网的发展趋势。而在上一篇《详解SSL(一):网址栏的小绿锁有什么意义?》中,我们也知道了SSL证书可以防止网络安全威胁。那么除此外为网站部署SSL证书还有哪些好处呢?最明显的一点,在我们部署SSL
3A网络 3A网络
3年前
详解 SSL(三):SSL 证书该如何选择?
详解SSL(三):SSL证书该如何选择?在上一篇《详解SSL(二):SSL证书对网站的好处》中,我们知道了在网站部署SSL证书后,不管是对网站本身还是对网站的用户都能够带来许多好处。那么随着HTTPS的普及,市面上也出现了各种不同的SSL证书。并且由于SSL证书的多样性,很多人对于如何选择SSL证书有着很大的困惑。因此,本篇文章
上海张律师 上海张律师
7个月前
如何实现组件截图 -- componentSnapshot
​HarmonyOS应用开发在我开发手里项目的过程中,遇到这么一个功能需求:即用户在完成一系列的学习并通过考试以后,要生成一张证书,这张证书的结构是:一个背景图,上面还有文字、其他图片等,文字和图片都是根据用户信息动态生成的,整个证书在显示的时候是通过St
陈登
陈登
Lv1
那堪旅馆经残腊,只把空书寄故乡。
文章
4
粉丝
0
获赞
0