这应该是一件容易的事了......花了数周时间开发一个AIR应用程序(使用开发人员证书),这个重要的日子到了将App上传到AppStore进行审核。那是星期天(48小时前),从那以后我一直试图让我的应用程序通过“Apple Application Loader”而没有任何运气。我通常在Windows机器上工作,但也尝试过没有任何运气的Mac Key Chain方法,所以这是我的求救之情。所以我遵循的步骤是:
- 将XCode下载到我的Mac
- 在我的电脑上使用CS5.5
- 使用AIR for IOS / ActionScript 3.0开发应用程序
- 请按照以下说明操作:http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7ff0.html
- 总结 - 使用安装在Ubuntu 10.04盒子上的SSL
- “openssl genrsa -out mykey.key 2048”
- “openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj”/ emailAddress = [MY_APPLE_EMAIL],CN = [MY_NAME],C = US“
- 上传:CertificateSigningRequest.certSigningRequest作为我的iOS配置门户的分发密钥
- 将“分发证书”下载到我的Ubuntu服务器(我似乎没有使用WWDR文件 - 我应该以某种方式使用它吗?)
- 使用以下命令将分发证书转换为PEM文件:openssl x509 -in distribution_identity.cer -inform DER -out distribution_identity.pem -outform PEM
- 将PEM转换为P12文件:openssl pkcs12 -export -inkey mykey.key -in distribution_identity.pem -out iphone_dist.p12
- 使用此新分发证书在iOS开发者网站上创建新的分发配置文件并下载
- 在CS5.5中 - 发布配置文件 - 播放器开发设置
- 使用iphone_dist.p12作为开发证书
- 使用下载的分发配置文件作为配置文件
- 将部署类型设置为“Apple App Store”
发布
我得到一个漂亮而有光泽的ipa文件然后我放在我的Mac上并尝试使用Application Loader上传它,它拒绝它:
应用程序验证码验证失败。签名无效,或者未使用iPhone分发证书签名
我现在尝试在Mac和Windows上重新生成大约20次,但总是有相同的结果。任何建议都将不胜感激。