今天项目上架成功,在此小结一下这个过程,希望对这个流程有疑惑的小伙伴少走弯路(大神请忽略此文)

关于证书是什么,请自行百度,Google,这里直接上流程。

1.首先打开苹果开发者网站,Apple Developer点击Account,登录你的Apple ID,这里的Apple ID指的是开发者账号,开发者账号包括99美元的和299美元的。这里我们一般是用99美元的,299美元的是企业账号不能用于上架。

2.登录完成后,点击

3.点击App IDs,然后点击右上角的+,填写App的ID,为制作证书做准备

4.填写工程的信息,首先填写App ID的名字,一般使用日期加工程名字。下面的Bundle ID则是你要上架的工程的Bundle ID。然后一直continue就可以了。

5.创建证书请求文件(CSR文件)

CertificateSigningRequest.certSigningRequest证书的作用:

* 包含了电脑的信息

* 发送给苹果服务器, 苹果服务器根据文件信息来生成一个电脑证书

* 生成的证书就可以让对应的电脑具备某个特殊的能力

接下来的这边需要用MAC制作钥匙串,回到MAC,点击前往->实用工具->打开钥匙串访问,然后点击左上角的钥匙串访问->证书助理->从证书颁发机构请求证书,然后输入你的邮箱,选择储存到磁盘。接下来你就会看到一个文件了

5.1.点开LaunchPad,在其他中找到打开钥匙串访问

5.2.点击电脑左上角的钥匙串访问–证书助理–从证书颁发机构请求证书

5.3.出现如下界面,选择存储到磁盘,点击继续

5.4.选择存储到桌面或者是你指定的文件夹,存储

5.5.在桌面上看到下面的文件,证书请求文件完成

6.创建发布证书和真机调试证书(发布证书和开发者证书需要分别创建,操作两次,开发者证书用于真机调试,发布证书用于提交到AppStore)

6.1.找到Certificates ,点击All,然后点击右上角 + 号

6.2.选择创建开发证书,点击Continue

6.3.点击choose File.. 选择创建好的证书请求文件:CertificateSigningRequest.certSigningRequest 文件,点击Generate

6.4. 点击Download下载创建好的发布证书(cer后缀的文件),然后点击Done,你创建的发布证书就会存储在帐号中。

6.5. 双击安装。如果安装不上,可以直接将证书文件拖拽到钥匙串访问的列表中. 

一般一个开发者帐号创建一个发布证书就够了,如果以后需要在其他电脑上上架App,只需要在钥匙串访问中创建p12文件,把p12文件安装到其他电脑上。这相当于给予了其他电脑发布App的权限。(真机测试证书也是一样的创建步骤)。

7.创建Provisioning Profiles文件

7.1找到Provisioning Profiles(描述文件也是有发布与测试证书两种,创建步骤一样的) ,点击All,然后点击右上角 + 号

7.2. 然后选择App Store,continue,进入选择刚刚填写的App ID,continue,选择你的证书,下面有日期标识的,不要选错。继续continue,给你的文件取个名字,最好也是按照日期加工程名来命名。然后continue,选择Download,把文件下载下来。证书的制作到此结束。

这里不用担心会选择错误,你配置开发证书,那这里就只有开发证书供你选择。配置发布证书,这里就只有发布证书供你选择。如果是配置开发证书,就还会需要你设置,在这个项目中添加哪些设备作为真机调试的设备

双击就添加到Xcode中,这样在真机调试或者发布时,就可以分别有不同的PP证书与其对应。其实可以不用下载保存.

.在Profile Name栏里输入一个名字(这个是PP文件的名字,可随便输入,在这里我用工程名字,便于分别),然后点击Generate。证书就已经申请好了,配置好了。你也可以真机调试,也能发布了。(Xcode7 以后不需要开发者账号也能真机调试,只要你在Xcode登陆 Apple ID 账号,不过发布还是需要开发者账号的)


关于打包和上架,由于有篇幅限制,在下一篇中写上......

iOS从生成证书到打包上架-01(详细2016-10最新)的更多相关文章

  1. iOS从生成证书到打包上架-02(详细2016-10最新)

    由于篇幅的限制,这篇接着上一篇(关于证书)写的,有需要的小伙伴可以先阅读上一篇 2.在App Store创建应用 1.回到Account,点击iTunes Connect 2.点击我的App 3.点击 ...

  2. iOS开发之 xcode6 APP 打包提交审核详细步骤

    一. 在xcode6.1和ios10.10.1环境下实现app发布 http://blog.csdn.net/mad1989/article/details/8167529 http://jingya ...

  3. iOS App打包上架超详细流程

    https://www.jianshu.com/p/817686897ec1?open_source=weibo_search

  4. MIT JOS学习笔记02:kernel 01(2016.10.28)

    未经许可谢绝以任何形式对本文内容进行转载! 在文章开头不得不说的是,因为这部分的代码需要仔细理清的东西太多,所以导致这篇分析显得很啰嗦,还请谅解. 我们在上一篇文章已经分析了Boot Loader的功 ...

  5. iOS开发基础:最新的APP打包上架流程

    之前有人留言让我更新部分文章,下面就为大家分享一下iOS的APP打包上架流程: 上传至apple developer 1.1 上传准备工作 更新上架和发布上架不同,在原始版本首次上架的时候就将描述文件 ...

  6. iOS 企业账号申请证书和打包ipa

    准备: 299美元的企业账号. 1.登陆苹果开发者中心: https://developer.apple.com .点击Menber Center.输入企业账号和密码登陆. 2.登陆后选择“Certi ...

  7. ios打包 上架 了解

    苹果开发者中心  https://developer.apple.com/account 上架收费相关了解 https://www.jianshu.com/p/681f00a561ca ios打包 上 ...

  8. IOS生成证书

    1.生成本地签名文件, 点击此图标,选择证书助理,按照以下步骤生成签名文件,在生成证书时需要导入签名文件生成. 点击继续就能生成签名文件,保存次CSR文件. 2.生成证书 到下面这个页面选择证书的签名 ...

  9. iOS推送证书生成pem文件(详细步骤)

    1.pem文件概述 pem文件是服务器向苹果服务器做推送时候需要的文件,主要是给php向苹果服务器验证时使用,下面介绍一下pem文件的生成. 2.生成pem文件步骤 1.打开钥匙串,选择需要生成的推送 ...

随机推荐

  1. 【综述】(MIT博士)林达华老师-"概率模型与计算机视觉”

    [综述](MIT博士)林达华老师-"概率模型与计算机视觉” 距上一次邀请中国科学院的樊彬老师为我们撰写图像特征描述符方面的综述(http://www.sigvc.org/bbs/thread ...

  2. ThinkPHP中视图模型详解.

    很多TP的新手对于模型中的视图模型不甚了解,官方虽然有详细手册,但是对于初学者来说还是比较难以理解! 先简单说一下视图模型所能实现的功能,基本就是主表与副表之间各个字段的关联问题,实现多表关联查询,相 ...

  3. Es索引优化

    https://www.elastic.co/guide/en/elasticsearch/guide/current/hardware.html https://www.elastic.co/gui ...

  4. loadrunner 脚本和replaylog中的中文乱码问题(转载)

    解决这个问题必须认识到一个事实就是,loadrunner和测试服务器交换数据使用的是utf8格式,但是展现在replaylog中是使用gb2312格式,而且在脚本中如何使用web_reg_find的时 ...

  5. 一个灵巧的Delphi多播实事件现方案

    一个灵巧的Delphi多播实现方案.必须是支持泛型的Delphi版本.也就是Delphi2009以后.强烈建议用DelphiXE. 用法就是例如写一个Class指定一个Event,触发的时候会通知多个 ...

  6. Android MediaStore与Media.EXTERNAL_CONTENT_URI

    MediaStore这个类是Android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取.这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,andro ...

  7. plsql exist和in 的区别

    <![endif]--> <![endif]--> 发现公司同事很喜欢用exists 和in 做子查询关联,我觉得很有必要研究下 两者的区别,供参考和备忘 /* (这段信息来自 ...

  8. 【HDOJ】Power Stations

    DLX.针对每个城市,每个城市可充电的区间构成一个plan.每个决策由N*D个时间及N个精确覆盖构成. /* 3663 */ #include <iostream> #include &l ...

  9. CSS属性值一览

    牢记内联式>嵌入式(嵌入式中设置各种文字字体.大小.位置.颜色.外距.内距最好用选择器)>外部式(外联式)的使用 属性和属性值(点击可展开) font-family(字体) Microso ...

  10. poj1160Post Office(DP)

    http://poj.org/problem?id=1160 算水过的吧 四重循环没优化 CZ说爆可过 就爆了 dp[i][j] = min(dp[i][j],dp[i-1][g]-s) 第i个点建在 ...