读书人

Flash开发iOS应用全攻略(三)怎么

发布时间: 2012-12-26 14:39:28 作者: rapoo

Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书

上一篇我介绍了如何申请成为合法的iOS开发者,这篇文章会详细介绍如何使用授权文件(.mobileprovision)和签名证书文件(.cer)

在缴费成功后会收到一份来自Apple Developer Suport的确认邮件,如下图.

Flash开发iOS应用全攻略(三)——怎么使用iOS开发者授权以及怎么申请证书
?在邮件里有一个Login按钮,点击后可以进入Apple Developer会员中心。点击图中的iOS Provisioning Portal,进入开发者授权设置系统。

Flash开发iOS应用全攻略(三)——怎么使用iOS开发者授权以及怎么申请证书
?在设置界面中,可以选择点击页面下方的助手来运行向导。

Flash开发iOS应用全攻略(三)——怎么使用iOS开发者授权以及怎么申请证书
?或者直接从左边的导航来设置,我在这篇文章会主要介绍如何通过导航设置开发者授权以及证书。不过在此之前,我要先简单介绍一下Apple开发者授权的一些基本知识。


?添加设备的时候可以指定设备的名字(随便写),以及设备的UID(Unique Identifier)。每一个Apple的设备都有一个唯一的识别码,获得这个识别码的方法很简单,将你的设备连接到电脑,然后在iTunes里找到你的设备信息(如下图),点击图中红色方框的位置,设备UID就会显示出来。可以直接通过Ctrl + C (苹果是Command + C)可以把UID拷贝到剪切板。

Flash开发iOS应用全攻略(三)——怎么使用iOS开发者授权以及怎么申请证书

WINDOWS

在Windows下申请Apple证书是一件非常痛苦的事情,下面我就详细介绍以下:

  1. 首先需要在下面的链接下载OpenSSL。

    http://www.slproweb.com/products/win32openssl.html
    如下图,你需要下载Visual C++ 2008 Redistributables 和 Win32 OpenSSL v1.0.0d Light

    Flash开发iOS应用全攻略(三)——怎么使用iOS开发者授权以及怎么申请证书
    2?下载安装后,在C盘下就有一个OpenSSL-Win32的安装目录。

    Flash开发iOS应用全攻略(三)——怎么使用iOS开发者授权以及怎么申请证书
    ?3.以管理员身份打开命令行进入OpenSSL-Win32/bin文件夹,如果你不是管理员,需要先在命令行中键入下面的命令

    set RANDFILE=.rnd
    ?键入下面的命令,生成一个private key:
    openssl genrsa -out mykey.key 2048
    ?然后键入下面的命令,申请一个CertSigningRequest文件,注意emailAddress后面是你的邮箱,CN后面是你的名字,C后面是国家
    openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest  -subj "/emailAddress=yourAddress@example.com, CN=Common Name, C=CN"
    ?
    这样在OpenSSL-Win32/bin下面就生成了一个CertificateSigningRequest.certSigningRequest文件,注意任何错误提示都不要忽略,否则即使生成了文件也可能无法使用。

    Flash开发iOS应用全攻略(三)——怎么使用iOS开发者授权以及怎么申请证书
    ?

    这个过程请不要使用Chrome浏览器

    返回开发者授权系统的Certificate页面里,点击页面右方的Request Certificate申请一个证书,然后点击页面下方的按钮上传生成的certSigningRequest文件,这样就完成了证书的申请流程。申请成功后,Certificate页面里就有了一条证书,刷新几次页面后证书的状态就变成Issued,点击download按钮可以下载一个cer文件。

    Flash开发iOS应用全攻略(三)——怎么使用iOS开发者授权以及怎么申请证书

    接下来是通过cer文件生成p12文件的过程。因为Flash发布iOS应用需要的证书文件格式是p12。这个流程在MAC和Windows上也是有区别的。

    set RANDFILE=.rnd?为了操作方便,将下载的cer文件拷贝到bin文件夹下,然后运行下面的命令行生成一个pem文件
    openssl x509 -in developer_identity.cer -inform DER -out developer_identity.pem -outform PEM
    ?然后运行下面的命令生成一个p12文件:
    openssl pkcs12 -export -inkey mykey.key -in developer_identity.pem -out iphone_dev.p12
    ?在输入了两次密码之后,便会在bin文件夹下有一个iphone_dev.p12的文件。
    ?在创建页面中填入名称,选择创建好的证书,以及指定设备(可以多选),提交后就可以生成一个授权帐号。并且可以下载一个mobileprovision文件到本地。

    到现在,我们就具备了Flash发布iOS应用的两个重要文件,.mobileprovision和.p12,返回Flash,在发布设置的Deployment选项卡中填入这两个文件(如下图)。这样就可以在指定的设备中开发iOS项目了!

    Flash开发iOS应用全攻略(三)——怎么使用iOS开发者授权以及怎么申请证书
    ?
    http://www.adobe.com/cn/devnet/flash/articles/ios_tutorial_3_pro_cert.html

读书人网 >操作系统

热点推荐