ios开发者创建app应用开发授权文件 实战方法:
收到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应用开发授权文件 实战方法:的更多相关文章
- iOS Storyboard创建APP 的国际化操作
Storyboard创建APP 的国际化操作 最近在看<X-code江湖录>这本书,看到了APP 国际化这点,刚刚也简单的实践了一下.现在和大家分享分享! 写的这个简单的Demo全都是用 ...
- [iOS]如何把App打包成ipa文件,然后App上架流程[利用Application Loader]
摘自:http://www.cnblogs.com/wangqi1221/p/5240281.html 在上一篇博客已经讲过上传项目了,但是有的时候,需要我们进行打包成ipa包到别的手机上跑(但是前提 ...
- Windows Store App JavaScript 开发:文件选取器
正如前面章节C#语言中所介绍的,文件选取器是应用与系统进行交互的一个接口,通过文件选取器可以在应用中直接与文件系统进行交互,访问不同位置的文件或文件夹,或者将文件存储在指定位置.文件选取器分为对文件进 ...
- node.js—创建、删除、追加文件等方法汇总
使用Node.js的fs模块必须在electron项目里 /* 1. fs.stat 检测是文件还是目录(目录 文件是否存在) 2. fs.mkdir 创建目录 (创建之前先判断是否存在) 3. fs ...
- iOS开发-- 开发环境,证书和授权文件
一.成员介绍 1. Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1) Developer Certification(开发证书)安装在电脑 ...
- IOS 开发环境,证书和授权文件等详解
(转自:http://blog.csdn.net/gtncwy/article/details/8617788) 一.成员介绍1. Certification(证书)证书是对电脑开发资格的认证, ...
- 【转】IOS 开发环境,证书和授权文件等详解
(转自:http://blog.csdn.net/gtncwy/article/details/8617788) 一.成员介绍1. Certification(证书)证书是对电脑开发资格的认证, ...
- ios 开发环境,证书和授权文件
一.成员介绍1. Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1) Developer Certification(开发证书)安装在电脑上 ...
- IOS 开发环境,证书和授权文件是什么?
一.成员介绍 1. Certification(证书) 证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种: 1) Developer Certification(开发证书) 安装 ...
随机推荐
- hdu4597 Play Game(DFS)
转载请注明出处:http://blog.csdn.net/u012860063 题目链接:http://acm.hdu.edu.cn/showproblem.php? pid=4597 题意 Alic ...
- 小猪猪C++笔记基础篇(六)参数传递、函数重载、函数指针、调试帮助
小猪猪C++笔记基础篇(六) ————参数传递.函数重载.函数指针.调试帮助 关键词:参数传递.函数重载.函数指针.调试帮助 因为一些事情以及自己的懒惰,大概有一个星期没有继续读书了,已经不行了,赶紧 ...
- C++,对象成员的访问
成员变量和成员函数的访问可以采用以下几种访问方式:对象.成员变量名: 对象.成员函数名(实参列表)对象的指针->成员变量名; 对象的指针->成员函数名(实参列表)对象的引用.成员变量名对象 ...
- java实现随机验证码的图片
链接地址:http://blog.sina.com.cn/s/blog_407a68fc010006qo.html 1.一共需要2个常用java文件(RandomCode.java和RandomCod ...
- .NET C#操作文件系统数据的常用方法总结 part1
目录导航 1.0开启文件隐藏属性 1.1开启文件夹只读属性 1.2输出子文件夹路径 1.3统计文件数目 1.4批量重命名文件 1.5分割文件 1.6拼接文件 1.7读取用逗号分割的值 1.8读写压缩数 ...
- 五张图概括 什么是 ASP 、 ASP.NET (Web Pages,Web Forms ,MVC )
当你看懂下面这五张图,我相信你对于学习.NET Web开发路线将不陌生! 来源: http://www.w3 ...
- 创建出多个app
修改红线里的内容
- bresenham算法的FPGA的实现2
在上一篇里http://www.cnblogs.com/sepeng/p/4045593.html <bresenham算法的FPGA的实现1>已经做了一个整体框架的布局,但是那个程序只是 ...
- 一个Java程序的执行过程(转)
我们手工执行java程序是这样的: 1.在记事本中或者是UE的文本编辑器中,写好源程序: 2.使用javac命令把源程序编译成.class文件: 编译后的.class(类字节码)文件中会包含 ...
- shell中判断用法
测试结构: 测试命令可用于测试表达式条件的真假,true,则返回0,false,则返回非0:这一点c/c++有区别: 格式: test expression #expression是一个 ...