Flash开发iOS应用全攻略(三)——如何使用iOS开发者授权以及如何申请证书
上一篇我介绍了如何申请成为合法的iOS开发者,这篇文章会详细介绍如何使用授权文件(.mobileprovision)和签名证书文件(.cer)
在缴费成功后会收到一份来自Apple Developer Suport的确认邮件,如下图.
?在邮件里有一个Login按钮,点击后可以进入Apple Developer会员中心。点击图中的iOS Provisioning Portal,进入开发者授权设置系统。
?在设置界面中,可以选择点击页面下方的助手来运行向导。
?或者直接从左边的导航来设置,我在这篇文章会主要介绍如何通过导航设置开发者授权以及证书。不过在此之前,我要先简单介绍一下Apple开发者授权的一些基本知识。
在Windows下申请Apple证书是一件非常痛苦的事情,下面我就详细介绍以下:
http://www.slproweb.com/products/win32openssl.html
2?下载安装后,在C盘下就有一个OpenSSL-Win32的安装目录。
?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文件,注意任何错误提示都不要忽略,否则即使生成了文件也可能无法使用。
返回开发者授权系统的Certificate页面里,点击页面右方的Request Certificate申请一个证书,然后点击页面下方的按钮上传生成的certSigningRequest文件,这样就完成了证书的申请流程。申请成功后,Certificate页面里就有了一条证书,刷新几次页面后证书的状态就变成Issued,点击download按钮可以下载一个cer文件。
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的文件。
到现在,我们就具备了Flash发布iOS应用的两个重要文件,.mobileprovision和.p12,返回Flash,在发布设置的Deployment选项卡中填入这两个文件(如下图)。这样就可以在指定的设备中开发iOS项目了!
?
http://www.adobe.com/cn/devnet/flash/articles/ios_tutorial_3_pro_cert.html