ios开发者创建app应用开发授权文件 实战方法

来源:未知 责任编辑:责任编辑 发表时间:2015-09-17 09:44 点击:
总的有4步操作: p> 

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

p> 

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

p> 

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

p> 

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

p> 

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

p> 

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

p> 

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

p> 

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

p> 

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

p> 

p>4、生成证书文件.p12

p> 

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

p> 

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

p> 

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

p> 

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

p> 

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

p> 

p> set

p> 

p> RANDFILE=.rnd

p> 

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

p> 

p>openssl

p> 

p>genrsa -out mykey.key 2048

p> 

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

p> 

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

p> 

p>openssl

p> 

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

p> 

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

p> 

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

p> 

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

p> 

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

p> 

p>openssl

p> 

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

p> 

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

p> 

p>openssl

p> 

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

p> 

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

p> 

p> 

p> 

p>注意:

p> 

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

p> 

p>开发测试的时候需要设备的绑定而实现在设备上单独安装IPA,发布的时候则不需要绑定设备。所以开发与发布需要使用不同的.mobileprovision与.cer文件。
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • Lexical or Preprocessor Issue 'xxx.h
  • ios学习笔记(二)xcode 4.3.2下实现基本交互
  • ios学习笔记(一)xcode 4.3.2下创建第一个ios项目
  • UITableView一些方法
  • IOS类似iphone通讯录TableView的完整demo【附源码】
  • ios版本的helloworld
  • iPhone SDK开发:本地文本文件内容的读取
  • 如何为Iphone应用创建启动界面
  • 去掉屏幕键盘的方法
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1