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

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

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

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


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

 


这里的email地址和经常使用名称写你本身的就能够,下面是咱们CSR文件获取的方式,咱们选择“存储到磁盘”

 


这里的文件名默认就能够了,存储的路径按本身的习惯,只要方便查找就行

点击存储以后咱们会得到这样一个文件ide


这个是咱们随后建立证书所须要的“证书注册请求”文件

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


点击“+”按钮

因为咱们要建立的是调试证书因此咱们选择Development下的iOS App Development,下面的Apple Push Notification servi SSL是作推送时候所要建立的证书、Production这部分则是咱们发布app时候所要建立的,如今咱们先选择如图所选的iOS app Development

 


点击Continue

 


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

 


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

 

 


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

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


在证书的左侧有个箭头,当点击的时候会出现属于你本mac上的专用密钥,证实你的证书在这台电脑上是可使用的,还有种状况是证书也显示在这里可是却没有箭头,也就是并不显示专用密钥,这种状况应该是你已经下载了以前存在的证书,可是并非在你电脑上受权创建的,你虽然能够在这里看见你的证书安装了可是却使用不了,因此若是咱们多人使用这个证书的时候,咱们要在最早创建这个证书的电脑上在这个界面右键给它导出为.p12文件,其余人则是经过导出的.p12文件进行安装,才可以正常使用该证书

接下来咱们开始建立App IDs 3d

 


点击“+”添加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 (*).”看出,这个命名格式也是苹果官方所建议的命名格式,

大家也能够按大家的习惯来只要保持一致就好code

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


这个位置的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下。

以上就是开发证书和发布证书的具体建立流程,但愿能对新手有一些帮助,固然朋友们若是看出瑕疵或者错误请及时指出并交流~qq:511815688

相关文章
相关标签/搜索