美文网首页
iOS开发-证书的创建与使用流程

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

作者: JJasonLee | 来源:发表于2015-12-15 17:10 被阅读0次

     这篇文章是为了给刚开始从事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下。

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

相关文章

  • iOS 应用上架参考

    iOS开发证书与配置文件 iOS APP提交上架最新流程 @2015/11 iOS开发证书与配置文件的使用 @20...

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

    这篇文章是为了给刚开始从事iOS开发的同胞一些方便吧,虽说这不算是什么重要的技术点,但是估计也会令人有时候比较...

  • 苹果开发者账号申请

    苹果iOS开发者账号申请最强图文教程 iOS开发者证书创建总结-附证书、APP ID与provisioning p...

  • APP上架流程及证书的创建

    参考 生成P12 Cer等开发者证书或发布证书的创建百度经验 iOS APP上架流程详解简书

  • iOS - p12 证书

    iOS个人开发者帐号只能创建2(3)个证书,如果多人开发,那肯定是不行滴,所以使用已有证书,生成p12证书,供大家...

  • 最新的 iOS 申请证书与发布流程(2016.12)

    最新的 iOS 申请证书与发布流程

  • iOS 证书的理解

    iOS真机测试流程(完整版) iOS 开发者开发证书和发布证书的区别以及更换的方法 一、认识各种证书及其作用1、开...

  • iOS证书如何分享给其它电脑使用

    iOS证书如何分享给其它电脑使用 iOS 的leader 电脑上装了iOS的证书(开发证书和发布证书),然后团队的...

  • iOS证书创建流程

    iOS创建发布证书的流程大致分为四个部分: 创建CSR文件 创建CER文件 创建appid 创建Profiles文...

  • iOS 证书创建流程

    本文首发在我的个人博客: http://blog.shenyuanluo.com/,喜欢的朋友欢迎订阅。 如果不了...

网友评论

      本文标题:iOS开发-证书的创建与使用流程

      本文链接:https://www.haomeiwen.com/subject/ttmuhttx.html