2015-09-28 15:41:37 cdd15521088966 阅读数 124

         最近项目调整到了一个新项目,需要重新申请证书相关东西,做起来还是觉得很纠结,捣鼓的过程中把之前零散的知识又串了一遍,索性自己记录一遍,省得以后老了记性不好又要被纠结一遍。

一、成员介绍
1. Certification(证书)
证书是对电脑开发资格的认证,每个开发者帐号都有生成自己的,分为两种:
1) Developer Certification(开发证书)
开发人员通过设备进行真机开发调试。可以生成副本供多台电脑安装,方便有很多macbook的土豪开发。
2) Distribution Certification(发布证书)
用于发布程序到AppStore,不可生成副本,仅有配置该证书的mac才可使用。


2、App ID

App ID用于标识一个或者一组App,App ID应该是和Xcode中的Bundle ID是一致的或者匹配的。App ID主要有以下两种:

  1. Explicit App ID:唯一的App ID,例如com.test.test1,标识Bundle ID为com.test.test1的app。
  2. Wildcard App ID:通配符App ID,用于标识一组app。例如*可以表示所有app,而com.test.*可以表示以com.test开头的所有app。

其实就是新建了一个工程,设置完Bundle后在Identifiers新增一个id,就可以设置该App ID所使用的APP Services,例如应用内购买,消息推送,健康数据等。



3、Devices

每台设备使用UDID来唯一标识,每个账户中的设备数量限制是100个。Disable一台设备也不会增加名额,只能在membershipyear开始的时候才能通过删除设备来增加名额。如果真的遇到了名额满了又急需新增设备,只能给苹果客服发邮件请求他们删除设备列表了,具体做法https://developer.apple.com/contact/点击 Program Benefits


4. Provisioning Profile(授权文件)

包含了上述的所有内容:证书、App ID、设备,也是分为DevelopmentDistribution两种。developer.apple更新了设备列表后,需要重新下载ProvisioningProfiles,才能在新设备编译。


在一台设备上编译app的大概过程如下





申请开发者证书流程如下:
1、主开发账号在apple输入被邀请成员的邮箱地址
2、被邀请者去邮箱地址激活确认邀请,并上传数字证书,证书生成如下图

存储到磁盘


导出了证书后,去developer.apple上传证书,主开发者确认通过后,就成功了,接下来添加设备、更新Provisioning Profile,就可以开始码代码了。

ps:新增了开发者证书、开发设备,一定千万真的要去provisioning profile勾选新增项

Done!!!



2015-04-17 16:53:45 u011496891 阅读数 939

  有的时候需要移植证书或是多个mac共用一套证书。只需要把对应的证书导出就好。

一般都是容易忽略导出私钥。

1.导出公钥证书

更正一下  上面这个图截图错了。是导出。


2.导出私钥证书 导出私钥的时候有密码记得,导入的时候也需要输密码。




3.profile文件的话需要设备注册,这个可以注册多个的。

导出了之后到对应的mac上双击输入密码安装就好。

2016-03-28 10:52:41 wuyuehuayiyi 阅读数 270

目录


概述


369Cloud支持上传ipa包至AppStore,下面将介绍如何通过369Cloud在线编译出ipa包并上传至苹果 Appstore。

前期准备工作


1. 苹果账号


首先您需要一个苹果的开发者账号,申请网址http://developer.apple.com,如何申请可参考网上的资料。申请成功后打开申请网址并登陆到苹果,如下图:

Alt text

2. 进入证书申请页面


选择Certificate,Identifiers&Profiles进入。

Alt text

进入后页面:

Alt text

3. 申请请求文件


3.1 钥匙串程序申请请求文件


在本地创建一个证书请求文件,打开“应用程序”->“实用工具”->“钥匙串访问(KEY CHAIN)”,在证书助理中,选择“从证书颁发机构请求证书”(如下图所示)。

Alt text

3.2 保存请求文件设置


用户电子邮件地址:填您申请帐号的电子邮件地址、常用名称(默认即可),CA空着,选择存储到磁盘,点击“继续”:

Alt text

3.3 保存请求文件名称和位置


选择存储位置,并点击完成,可以在存储位置里看多一个CertificateSigningRequest.certSigningRequest的证书请求文件,此文件申请推送证书时需要用到。

Alt text

申请iOS发布证书


1. 进入申请页面


登录到您的Member Center,选择左边的certificates项,点击All,点击加号申请新证书。

Alt text

2. 选择申请证书的类型


点击App Store Ad Hoc进入下一步.

Alt text

3. 进入Request


点击continue

Alt text

4. 添加证书请求文件


进入下一步Generate,点击下面的'Choose File',选择本地创建的证书请求文件,点击Generate。

Alt text

5. 下载发布证书


Alt text

申请iOS应用AppID


1. 进入申请页面


在下图的左边选择 App IDs,点击右上角加号按钮,开始申请一个新的appId, 并填写appid描述:

Alt text

2.生成AppID


输入Bundle ID(App ID Suffix):这是您appid的后缀,这个需要仔细命名,因为后面很多地方要用到,最好是
com.yourcompany.yourappname的格式。当然对于没有公司名的个人开发者,第二项可以用您自己的英文名字或者拼音。

Alt text

输入完毕后点击下一步:

Alt text

3. 查看生成AppID


Alt text

申请iOS应用推送证书


1. 进入申请页面


申请页面(推送功能为可选,如果不需要推送功能可以跳过), 在App IDs选项下,选择已经创建好的App ID,点击下方的Edit按钮。

Alt text

2. 开始申请


输入Name,点击Push Notificotions图标右侧单选按钮,申请发布版的推送功能,点击Production SSL Certificate下方的 Create Certificate按钮。

Alt text

选择推送功能:

Alt text

3. 按提示点击Continue按钮


Alt text

4. 添加请求文件


点击Choose File按钮,选择本地请求文件,点击Generate完成创建推送证书,进行下一步:

Alt text

5. 下载推送证书


点击Download按钮,下载生成的推送证书。(证书扩展名为.cer)

Alt text

申请iOS应用的Provisioning Profiles文件


1. 进入申请页面


在下图左边选择provisioningProfiles下的All选项,点击加号按钮,申请Provisioning Profiles文件

Alt text

选择申请类型:

Alt text

2. 选择申请文件对应AppID


选择申请文件对应APP ID,并进入下一步。

Alt text

3. 选择申请的发布证书


选择发布证书选项,点击Continue按钮进入下一步。

Alt text

5. 保存Provisioning Profiles文件标签


Profile Name填入描述文字,只能输入英文,点击Generate按钮创建provisioning文件。等待几秒钟,provisioning就可以下载
了, 点击download下载。得到了一个xxxxxx.mobileprovision文件。

Alt text

iOS证书导出


1. 证书导入到钥匙串程序中


点击“Download”下载您生成的证书。下载完成后双击证书安装,或拖动到钥匙串访问窗口,就可以看到您申请的证书了。推送证书和发布证书都在列表中,在证书上单击右键,在弹出菜单上选择导出选项:

Alt text

2. 将证书保存成.P12为扩展名的文件


Alt text

3. 给p12文件添加密码


Alt text

ios 证书错误

阅读数 60

ios 证书生成

阅读数 5690

没有更多推荐了,返回首页