2015-10-12 179 views
0

我想在苹果商店上传ipa,但它给了我“错误ITMS-90035无效签名”错误。错误ITMS- 90035无效签名

我按照以下流程操作。

设置分配配置文件的第一步是创建证书签名请求。您可以在Mac上执行此操作。启动存储在Applications/Utilities中的Keychain Access.app。 然后执行在yourKeychain访问应用程序的步骤如下:

  1. 选择首选项>证书,并确保在线证书状态 协议(OSCP)和证书吊销列表(CRL)被设定为关闭。

  2. 选择钥匙串访问>证书助手>申请一个证书从 证书颁发机构......并确保你没有你的任何证书 的突出,否则Provisioning户不会接受你的证书请求。

  3. 在用户电子邮件地址字段中输入您的有效电子邮件地址。确保电子邮件地址 与注册为iOS开发者时使用的地址相同。

  4. 在通用名称字段中输入您的名字。确保您输入的名称是 ,与您在注册​​为iOS开发人员时使用的名称相同。

  5. CA电子邮件地址不是必需的。

  6. 选择保存到磁盘单选按钮和刻度让我指定密钥对信息,

如果它存在。

  1. 按继续。

  2. 出现一个对话框,允许您指定要将证书签名 请求存储到的位置。 指定一个位置并选择保存。

  3. 按继续。

  4. 证书您在第8步

你已经生成的证书签名请求后指定然后生成并写入到文件中,您需要提交您的证书批准。 登录到可从以下地址访问的iOS配置门户:

https://developer.apple.com/account/ios/certificate/certificateList.action

此链接将直接引导您访问iOs开发人员帐户的证书,标识符&个人档案部分。选择“生产”选项卡并执行以下步骤:

  1. 选择添加证书按钮。

  2. 选择“App Store和特设”类型,然后按继续

  3. 在下一屏幕按下“继续”

  4. 在接下来的界面中选择“选择文件”,然后选择您创建的证书那么前面的步骤,并按下“生成”

万变不离其宗页面,你是当您所提交的证书签名请求的一个,然后按照下列步骤下载并安装certific吃下去:

  1. 通过点击“下载”按钮下载生成的证书。

  2. 双击下载的证书安装(或者拖动到钥匙串实用程序)

你备份你创建的关键点是非常重要的。这允许您在多个Mac上开发或在发生意外数据丢失后重新安装密钥。 你可以通过钥匙串访问应用程序导出你的私钥和证书:

  1. 打开应用程序钥匙扣Access.app存储在Applications/Utilities中。

  2. 选择密钥。

  3. 突出显示与分配证书关联的私钥。

  4. 选择文件>导出项目。

  5. 打开一个窗口,您可以指定要保存证书的位置。

  6. 选择个人信息交换(.p12)作为文件格式。

  7. 选择文件名。

  8. 选择保存。

  9. 系统提示您输入密码,允许您在将来访问密钥 这是最后阶段,它将创建在构建iOS独立版时需要使用的分发设置配置文件。

开始通过选择 “预置描述文件” 中的 “分配” 选项卡 -

  1. 选择新的配置文件(+)

  2. 选择的App Store作为分发方法。

  3. 输入配置文件名称。

  4. 确保您的分发证书已创建并正确显示。

  5. 选择合适的应用程序ID为您applicatoin

  6. 选择生成。

  7. 从您创建的Distribution Provisioning Profile旁边选择Download按钮。

这允许您下载.mobileprovision文件。

  1. 双击.mobileprovision在您的计算机上安装Distribution Provisioning Profile。

这是我用来生成ipa的过程。然后我想用应用程序加载器上传这个ipa,但是它给了我签名代码错误。请参阅附件截图。

请帮忙。

enter image description here

+0

可能重复[Error itms-90035-Xcode](http://stackoverflow.com/questions/29788601/error-itms-90035-xcode) –

回答

2

有几个方面的原因这种类型的错误出现。

所有你需要参考这一Troubleshooting Failed Signature Verification

上述指南后首先,你需要检查它写在相似图片的所有步骤。

1)确保你已经用分发证书签署你的应用程序,而不是特殊或开发证书。

请检查您使用过的证书?请点击此链接

How to tell what profile/signing certificate was used to sign .ipa?

或这个链接也有助于您

​​

2),你需要检查所有证书正确或不选择你的代码签名部分(=>的provisioning profile)并检查plist中的包标识符。 Code signing 注: - 你需要在两个地方设置 - >项目 - >目标 project and target

,并在最后一次检查,在所有的过程中,你已经到位的[模拟器]

选择[IOS设备]

要查看完整过程,请检查Submitting an App to the iOS App Store (Xcode)此视频。

相关问题