3

我是一名机器人开发人员,使用 PC 使用 as3 air for android。我刚刚购买了一个苹果帐户来导出 iphone。但是我被困在苹果制作的供应门户上。如何在不购买 Mac 的情况下创建这些密钥之一?

我包括了我的屏幕截图。

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

谢谢你的帮助!

希望苹果没有把事情搞得那么复杂。

4

3 回答 3

11

在 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 - 使用应用程序加载器上传 fileForAppstore.ipa。这是需要 Mac 的唯一步骤!

于 2013-02-02T15:46:26.177 回答
2

我对这一切也很陌生,我花了好几个小时才终于让它工作——我想我会为其他没有经验的人分享我在此过程中遇到的一些困难。莎拉的方法效果很好(嗨莎拉 - 我是一个超级粉丝,顺便说一句)但是这里有一些额外的技巧可以减少像我这样的绿色人需要多长时间的时间:

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

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

我通过运行 \OpenSSL-Win32\bin\openSSL.exe 运行了第 1 步和第 2 步中的命令,并省略了上面 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 生成测试版本(在我的情况下,在 Win8 机器上使用 Flash Pro 构建 iOS7 iPad Mini)

因为我使用的是 Flash Pro,所以我不需要第 8 步到第 10 步,而且我的应用程序还没有存储阶段。

我敢肯定,对于你们大多数人来说,我已经大大简化了其中的一些,但对于像我这样的新手程序员来说,这些额外的信息会节省很多浪费的时间。

研究我遇到的问题、更新我的 iTunes 和 iOS、解决我在 Apple Dev 站点和 openSSL 中遇到的问题的整个过程花了我一整天的时间——但我现在终于让我的测试版本运行起来了在 iOS 设备上。现在,是伏特加的时候了。

于 2013-09-19T01:12:02.020 回答
1

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

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

于 2012-09-03T13:20:15.273 回答