创建iOS分发证书窗口 - Apple配置门户

时间:2012-09-02 03:06:32

标签: ios air portal pc

我是一名机器人开发人员使用PC使用as3 air for android。我刚刚购买了一个苹果帐户来导出iphone。但是,我被困在苹果公司提供的配置门户上。如何在不购买mac的情况下创建其中一个密钥?

我在屏幕上拍摄了一张照片。

我尝试上传一些配置文件,但它只是刷新而没有出现问题的警告。只是空白。

感谢您的帮助!

Wish Apple did  not make like so complicated.

3 个答案:

答案 0 :(得分:8)

在Windows中创建分发证书:

1 - call openssl genrsa -out ios_distribution.key 2048

2 - call openssl req -new -key ios_distribution.key -out CertificateSigningRequest.certSigningRequest -subj "/emailAddress=%YOUR_EMAIL%, CN=%YOUR_NAME%, C=%YOUR_COUNTRY_CODE_EG_US%"

3 - 上传新创建的CertificateSigningRequest.certSigningRequest:https://developer.apple.com/ios/manage/certificates/team/distribute.action

**请注意,如果您的certSigningRequest格式错误或者您尝试上传错误的文件,则developer.apple.com页面只会刷新而不会显示任何错误消息。我相信这种情况会发生在Windows和Mac上。

4 - 从developer.apple.com下载ios_distribution.cer

5 - 使用新证书和您的应用在developer.apple.com上创建和下载YourApp_AppStore.mobileprovision

6 - call openssl x509 -in ios_distribution.cer -inform DER -out ios_distribution.pem -outform PEM

7 - call openssl pkcs12 -export -inkey ios_distribution.key -in ios_distribution.pem -out ios_distribution.p12 -passout pass:%YOUR_PASSWORD%

8 - call adt -package -target ipa-app-store -storetype pkcs12 -keystore "ios_distribution.p12" -storepass %YOUR_PASSWORD% -provisioning-profile YourApp_AppStore.mobileprovision "fileForAppstore.ipa" "application.xml" -C bin .

9 - 在itunesconnect.apple.com上将您的应用标记为准备上传二进制文件

10 - 使用Application Loader上传fileForAppstore.ipa。这是需要Mac的唯一步骤!

答案 1 :(得分:1)

我没有尝试过,因为我没有PC,但请查看以下文章: http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7ff0.html#WSfffb011ac560372f284e44b012cd1e700c0-8000

特别是最后几段应该对你有帮助。

答案 2 :(得分:1)

我这一切都很新,而且我花了好几个小时才终于开始工作 - 以为我会分享一些其他缺乏经验的人的障碍。 莎拉的方法效果很好(嗨萨拉 - 我是一个巨大的粉丝,顺便说一句)但是这里有一些额外的提示可以减少像我这样的绿色花了多长时间:

在这里下载openSSL: http://slproweb.com/products/Win32OpenSSL.html 在安装openSSL之前,我必须从这里下载并安装Microsoft Visual C ++ 2008 Redistributable Package(x64):http://www.microsoft.com/en-us/download/details.aspx?id=15336

安装C ++后,打开openssl,确保以管理员身份运行ssl(右键单击以获取选项)以避免丢失.cnf文件的问题。

我在第1步和第2步中运行了命令。 2通过运行\ OpenSSL-Win32 \ bin \ openSSL.exe,并取消上面Sarah代码的“调用openSSL”部分。

在第3步之前,我必须下载并安装中级证书“全球开发人员关系证书颁发机构”,在申请新的开发人员证书时可以在第一页的底部找到。

我下载了证书并制作并下载了配置证书后,我将它们复制到\ OpenSSL-Win32 \ bin中(不确定是否有必要)

然后我继续在openssl中使用Sarah的代码(所以仍然不包括“call openssl”)直到第7步。我这样做了:

pkcs12 -export -inkey ios_development.key -in ios_development.pem -out iphone_dev.p12

然后提示我定义密码,我以后需要使用.p12来生成测试版本(在我的例子中,在用于iOS7 iPad Mini的Win8机器上使用Flash Pro)

我不需要步骤8到10,因为我正在使用Flash Pro,但尚未将我的应用程序存储到舞台上。

我确信我已经为大多数人大量过度简化了一些,但对于像我这样的新手程序员来说,这些额外的信息可以节省大量的浪费时间。

研究我遇到的问题的整个过程,让我的iTunes和iOS更新,解决我在Apple Dev网站上遇到的问题和openSSL花了我一整天 - 但我现在终于得到了我的测试构建在iOS设备上运行。现在,它是伏特加酒。