iOS证书配置(一):开发证书配置

  1. 申请iOS付费账号


http://www.cocoachina.com/apple/20170731/20073.html

  1. 确定APP的Bundle ID,是用来唯一标识一个APP的字符串;
    格式:反向域名(如com.companyName.productName)

  2. 配置Certificate证书,用来授权谁的电脑具有开发权限和发布权限,分为开发cer和生产cer。(登录ios developer网站生成)


注:要生成CER证书,还必须要有CSR文件(Certificate Signing Request,证书请求文件),也就是证书申请者在申请数字证书时由CSP(加密服务提供者)在生成私钥的同时也生成证书请求文件,证书申请者只要把CSR文件提交给证书颁发机构后,证书颁发机构使用其根证书私钥签名就生成了证书公钥文件,也就是颁发给用户的证书。

CSR文件是一个私钥,包含了用户自己的一些信息,从自己电脑的钥匙串申请,具体步骤如下:

(1)创建CSR文件01(打开钥匙串->证书助理->从证书颁发机构请求证书)



(2)创建CSR文件02(填写电子邮件地址,常用名称,这两项都可以随便填,注意要把CSR文件存储到磁盘)



(3)创建CSR文件(为CSR文件取名,建议最好取一个和你项目名称相关的名字)

上面完成CSR文件的生成,下面配置CER证书:

(4)选择刚刚创建的CSR文件,以开发者证书为例:



(5)证书创建完毕,下载证书:


  1. 配置 APP ID
    APP ID 即Bundle ID,用来唯一标识我们的APP,必须保证是唯一的,就是在2中确定的字符串,和Xcode中的BundleID保持一致;
    (注意:如果有watchKit或者watchkitExtention,命名类似,比如com.abc.zx.watchKit,com.abc.zx.watchKitExtension,不要在watchKitExtension之间加.分隔而命名成com.abc.zx.watchKit.extension,虽然这样写在新建App ID时并不会出错,但是在iTunes Connect上传时会报错,不允许watchKitExtension之间在多一个.符号)
    (1)配置项目的AppID(即BundleID)



    注:这里的XC前缀的ID都是在Xcode中选择Atomatically manage signing 后自动生成。
    (2)给AppID取名(建议使用项目名称,便于区分)



    (3)绑定BundleID(建议设置精确的BundleID,如果选择通配符BundleID,比如推送功能是无法使用的)

    (4)注册推送通知功能

    (5)确认无误,注册BundleID
  2. 配置Device
    (1)添加测试设备(添加设备UDID)



    (2)注册设备



    注:这里的设备在开发者付费后1年内最多只能添加100台,如果没有在这里配置Device的UDID,Xcode在登录过开发者账号的情况下,也可以自动修复,如果不能就手动添加一下。

------获取设备的UDID(iTunes或者Xcode都可以)------


  1. 配置授权文件(Provisioning Profile)
    授权文件是对设备如iPod Touch、iPad、iPhone的授权,文件内记录的是设备的UDID和程序的App ID,使被授权的设备可以安装或调试Bundle identifier与授权文件中记录的AppID对应的程序。

分为:开发授权文件(Developer Provisioning Profile)和 发布授权文件(Distribution Provisioning Profile)
以配置发布授权文件为例:
(1)添加描述文件



(2)选择创建发布到AppStore的类型



(3)选择对应的AppID,如果之前AppID是按照项目名取的,这里下拉就会显示。取名一定要规范

(4)选择对应的证书

注:之前默认全选,现在不可以,所以需要手动选择刚才创建的证书(如果看名字不好辨认,可以根据证书到期时间区分,比如今天2017年3月19日,可以推断2018年3月18日那个证书是刚刚创建的)



(5)如果配置开发证书,这里还要多一步选择设备,一般直接全部选择就好。
(6)给描述文件取名(一定要规范!一定要规范!一定要规范!)

(7)下载描述文件
  1. 配置完成,安装证书和授权文件(直接双击安装,建议先安装证书,再安装描述文件)

参考文章:
https://www.jianshu.com/p/be0267ebd238
https://www.jianshu.com/p/4be5838338eb
https://zhang759740844.github.io/2017/03/04/iOS%E8%AF%81%E4%B9%A6/

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,907评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,987评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,298评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,586评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,633评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,488评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,275评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,176评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,619评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,819评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,932评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,655评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,265评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,871评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,994评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,095评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,884评论 2 354

推荐阅读更多精彩内容