收到apple邮件成为合法的开发者后,进入https://developer.apple.com/account/ios/profile/profileList.action页面

总的有4步操作:

1、设置授权设备:点击标签Devices进入

添加ios设备号udid,注意name不能填入汉字。

查看uuid设备号的方法(通过ituns查看,http://www.feelsiri.com/?page_id=566

2、设置App IDs:点击标签Identifiers进入

这个比较简单,按页面引导完成就ok

3、生成授权文件.mobileprovision:点击标签Certificates 和 Provisioning Profiles进入

1)准备.certSigningRequest文件,在windows下该文件需要通过openssl工具来生成(方法见下面),而mac比较简单没测试不介绍

2)在标签Certificates中上传certSigningRequest文件,获得ios_development.cer授权文件

3)在标签Provisioning Profiles里面添加生成.mobileprovision文件

4、生成证书文件.p12

在windows下该文件需要通过openssl工具来生成(方法见下面),而mac比较简单没测试不介绍

 辅助步骤:通过OpenSSL工具生成.certSigningRequest文件和.p12文件方法:

1、在这个页面下载并安装Win64OpenSSL_Light-1_0_1e Light 和 (Visual C++ 2008Redistributables 未测试是否必须)http://slproweb.com/products/Win32OpenSSL.html

默认安装路径C:\OpenSSL-Win64\bin

2、以管理员身份打开命令行进入OpenSSL-Win64/bin文件夹,如果你不是管理员,需要先在命令行中键入下面的命令:

set

RANDFILE=.rnd

1)键入下面的命令,生成一个private key:

openssl

genrsa -out mykey.key 2048

这样在OpenSSL-Win64/bin下面就生成了一个mykey.key文件

2)然后键入下面的命令,申请一个CertSigningRequest文件,注意emailAddress后面是你的邮箱,CN后面是你的名字,C后面是国家

openssl

req -new -key mykey.key -outCertificateSigningRequest.certSigningRequest -subj"/emailAddress=404062917@qq.com, CN=linguifa, C=CN"

这样在OpenSSL-Win64/bin下面就生成了一个CertificateSigningRequest.certSigningRequest文件

执行这一步可能会提示错误:Unableto load config info from /usr/local/ssl/openssl.cnf

这是Unix的默认设置,建文件[c:/usr/local/ssl],从网上下载openssl.conf,然后改为openssl.cnf,置于c:/usr/local/ssl目录下,好了

3)将下载的cer文件拷贝到bin文件夹下,然后运行下面的命令行生成一个pem文件,执行以下命令:

openssl

x509 -in ios_development.cer -inform DER -out developer_identity.pem-outform PEM

4)运行下面的命令生成p12文件

openssl

pkcs12 -export -inkey mykey.key -in developer_identity.pem -outiphone_dev.p12

在输入了两次密码之后,便会在bin文件夹下有一个iphone_dev.p12的文件(这个密码用在fb中引入授权文件时用到)

注意:

开发者授权系统提供开发(Development)和发布(Distribution)两个不同的渠道。

开发测试的时候需要设备的绑定而实现在设备上单独安装IPA,发布的时候则不需要绑定设备。所以开发与发布需要使用不同的.mobileprovision与.cer文件。

上面操作生成证书相关操作时 注意明确是选择开发还是发布两种不同类型的证书文件,不要搞混淆了。

设备号是打包在授权文件中,如果添加了设备号,需要重新生成授权文件用来发布app。

参考博客:http://blog.csdn.net/btfireknight/article/details/7755241

ios开发者创建app应用开发授权文件 实战方法:的更多相关文章

  1. iOS Storyboard创建APP 的国际化操作

    Storyboard创建APP 的国际化操作 最近在看<X-code江湖录>这本书,看到了APP 国际化这点,刚刚也简单的实践了一下.现在和大家分享分享! 写的这个简单的Demo全都是用 ...

  2. [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]

    摘自:http://www.cnblogs.com/wangqi1221/p/5240281.html 在上一篇博客已经讲过上传项目了,但是有的时候,需要我们进行打包成ipa包到别的手机上跑(但是前提 ...

  3. Windows Store App JavaScript 开发:文件选取器

    正如前面章节C#语言中所介绍的,文件选取器是应用与系统进行交互的一个接口,通过文件选取器可以在应用中直接与文件系统进行交互,访问不同位置的文件或文件夹,或者将文件存储在指定位置.文件选取器分为对文件进 ...

  4. node.js—创建、删除、追加文件等方法汇总

    使用Node.js的fs模块必须在electron项目里 /* 1. fs.stat 检测是文件还是目录(目录 文件是否存在) 2. fs.mkdir 创建目录 (创建之前先判断是否存在) 3. fs ...

  5. iOS开发-- 开发环境,证书和授权文件

    一.成员介绍 1.    Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)    Developer Certification(开发证书)安装在电脑 ...

  6. IOS 开发环境,证书和授权文件等详解

    (转自:http://blog.csdn.net/gtncwy/article/details/8617788) 一.成员介绍1.    Certification(证书)证书是对电脑开发资格的认证, ...

  7. 【转】IOS 开发环境,证书和授权文件等详解

    (转自:http://blog.csdn.net/gtncwy/article/details/8617788) 一.成员介绍1.    Certification(证书)证书是对电脑开发资格的认证, ...

  8. ios 开发环境,证书和授权文件

    一.成员介绍1.    Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)    Developer Certification(开发证书)安装在电脑上 ...

  9. IOS 开发环境,证书和授权文件是什么?

    一.成员介绍 1.    Certification(证书) 证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种: 1)    Developer Certification(开发证书) 安装 ...

随机推荐

  1. 权限管理之基于ACL的实现:自定义JSTL函数实现即时认证

    实现即时认证(即只有拥有相应的权限,才能做相应的操作) 经常用在,在JSP页面上,调用JSTL自定义函数做判断,显示相应的菜单或者功能按钮,比如只有管理员登陆时才显示“删除”按钮,从而完成权限的即时认 ...

  2. QQ与我联系

    第一种 <a href=" http://sighttp.qq.com/cgi-bin/check?sigkey=ee8bdb91c04a9ae912a305a5a2461a0d8d6 ...

  3. 【集训笔记】母函数【母函数模板】【HDOJ1028【HDOJ1085

    以下资料摘自 http://www.cnblogs.com/wally/archive/2012/07/13/hdu1028_1085_1171_.html 生成函数是说,构造这么一个多项式函数g(x ...

  4. iOS8 UITableView 分割条设置separator intent = 0 不起作用

    转自:http://blog.csdn.net/ljb_wh/article/details/40788333 ios7的时候在storyboard 设置 TableView的separator in ...

  5. Net::SSH::Perl 模块

    <pre name="code" class="python">Net::SSH::Perl - Perl client Interface to ...

  6. 算法学习笔记(三) 最短路 Dijkstra 和 Floyd 算法

    图论中一个经典问题就是求最短路.最为基础和最为经典的算法莫过于 Dijkstra 和 Floyd 算法,一个是贪心算法,一个是动态规划.这也是算法中的两大经典代表.用一个简单图在纸上一步一步演算,也是 ...

  7. weblogic公布的项目用途myeclipse正常启动,点击startWeblogic.cmd报错解决方案

    今天在做项目中遇到的问题.使用weblogic公布的项目,使用myeclipse正常启动,但点击startWeblogic.cmd会报错.我提出了一个class not found.楚是什么问题.后来 ...

  8. 四、Nginx负载均衡upstream

    user www; worker_processes ; error_log /usr/local/nginx/logs/error.log crit; pid /usr/local/nginx/lo ...

  9. 我的Python成长之路---第一天---Python基础(5)---2015年12月26日(雾霾)

    六.流程控制 与C语言不通的事Python的流程控制的代码块不是用{}花括号表示的,而是用强制缩进来,而且缩进必须一致,官方推荐是使用4个空格,不建议使用使用tab(制表符)做缩进,一是不同的系统ta ...

  10. Android TextView(同时显示图片+文字)

    见上图:需要图片和文字 在一起 之前的做法是用两个控件组成 <LinearLayout> <ImageView /> <TextView /> </Linea ...