iOS开发-证书的创建与使用流程

     这篇文章是为了给刚开始从事iOS开发的同胞一些方便吧,虽说这不算是什么重要的技术点,但是估计也会令人有时候比较苦恼,发现自己帅气的写完代码后却跑不了自己的手机上,或者在发布项目的时候卡住某个操作步骤,再或者因为项目的需要有推送的功能却怎么也收不到信息,其实有时候这几个情况并不是你代码出错,而是不规范的证书使用导致你并不知道其实你的证书可能已经不好用了,好啦,话不多说直接上步骤~


 在你拥有了一个开发账号的前提下我们开始准备开发前的工作,我以我现在使用的公司开发者账号为例,创建真机调试证书(也就是typedevelopment的证书)步骤如下:

在创建证书之前我们需要在我们的电脑上生成一个Certificate Signing Request即证书注册请求文件,找到mac下的“钥匙串访问”点击进入操作界面

如图点击“从证书颁发机构请求证书”


这里的email地址和常用名称写你自己的就可以,下面是我们CSR文件获取的方式,我们选择“存储到磁盘”


这里的文件名默认就可以了,存储的路径按自己的习惯,只要方便查找就行

点击存储之后我们会获得这样一个文件

这个是我们随后创建证书所需要的“证书注册请求”文件

     接下来我们登入我们的开发者账号,如果你是新的账号在你点击左侧菜单栏中的Certificates-Development之后你的右侧应该是没有证书信息的,那么我们就点击“+”按钮添加一个Development证书

点击“+”按钮
由于我们要创建的是调试证书所以我们选择Development下的iOS App Development,下面的Apple Push Notification servi SSL是做推送时候所要创建的证书、Production这部分则是我们发布app时候所要创建的,现在我们先选择如图所选的iOS app Development


点击Continue


这里就要用到我们之前所生成的CSR文件了,点击ChooseFile


选择CertificateSigningRequest文件并打开,然后点击Generate生成证书



到此你已经成功创建一个调试证书!~点击download下载后并双击安装证书

然后在你的钥匙串访问中你就会看到你的证书已经成功加入到你的钥匙串里面了

在证书的左侧有个箭头,当点击的时候会出现属于你本mac上的专用密钥,证明你的证书在这台电脑上是可以使用的,还有种情况是证书也显示在这里但是却没有箭头,也就是并不显示专用密钥,这种情况应该是你已经下载了之前存在的证书,但是并不是在你电脑上授权建立的,你虽然可以在这里看见你的证书安装了但是却使用不了,所以如果我们多人使用这个证书的时候,我们要在最先建立这个证书的电脑上在这个界面右键给它导出为.p12文件,其他人则是通过导出的.p12文件进行安装,才能够正常使用该证书

接下来我们开始创建App IDs 


点击“+”添加App ID


这里的Name填写一个方便自己分辨的名字就可以比如 “testID”

注意!下面的选项中,如图如果你选择的是Explicit App ID 那么 在Bundle ID栏中填写的必须和你的xcode -Bundle Identifier中的内容保持一致,如下图

我的命名习惯是com.公司名.项目名,从Bundle ID下面的一行小字“We recommend using a reverse-domain name style string (i.e., com.domainname.appname). It cannot contain an asterisk (*).”看出,这个命名格式也是苹果官方所建议的命名格式,

你们也可以按你们的习惯来只要保持一致就好

那么这个是当我们选择Explicit App ID的情况,我们会发现其下面还有一个Wildcard App ID选项,这个是个"广域ID",它可以运用到多个项目中,而不单单像上一步介绍的Explicit app ID服务一个项目,我们从命名上就可以看出

这个位置的Bundle ID 我们要这么填写“com.xxx.*” 这个意思就是在xcode bundle identifier中 只要你前面部分“com.xxx”一致 *号部分随意什么名字都可以,所以这个app ID可以对应多个项目来测试

这里两种情况介绍完毕,我们选第一选项为例往下看

如果你的项目无特殊服务,那所勾选的选项为默认就好

接下来我们点击continue


再点击submit完成ID的创建


我们创建之后的appID会显示在右侧的栏目中

接下来我们点击Devices下的all 来添加我们所支持的运行设备


我们选择Register Device这一项,这里的名字随便填写能分辨出来就可以,下面的UDID你可以到itunes下查看复制并粘贴进来

然后就一直下一步就可以添加完我们的设备了

之后我们开始创建Provisioning Profiles文件

选择第一个iOS App Development  

continue


这一步选择我们之前创建的App ID

continue

选择我们创建的调试证书

Continue


选择我们所支持的设备


填写一个自己能区分出来的名字


完成创建下载并双击


双击安装之后打开xcode 如图操作点击preferences添加你的开发者账号(如果添加过了直接跳过这一步)

点击add apple ID 添加你的开发者账号,之后你就会在右侧看到你的开发者账号信息

之后在Team这行里选择你刚才账号中的team Name中显示的名字

找到Buildsetting中 code signing位置

Provisioning Profile中选择最后一步创建的文件,之后将上面全部选择为你创建的调试证书

将手机连接到电脑command+R运行!成功~

那么发布证书(Distribution)其实和真机调试证书(Development)同理,只不过在创建第一个证书的时候我们选择Production下的app Store and hoc也就是第一个选项进行创建,那么最后一步的Provisioning Profile 也是如此,选择Production下的而不是Development下。

以上就是开发证书和发布证书的具体创建流程,希望能对新手有一些帮助,当然朋友们如果看出瑕疵或者错误请及时指出并交流~

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

推荐阅读更多精彩内容