ERROR ITMS- 90035无效签名

时间:2015-10-12 12:43:22

标签: ios iphone ios7 ios5

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

我已遵循以下流程。

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

  1. 选择偏好设置>证书并确保在线证书状态 协议(OSCP)和证书吊销列表(CRL)设置为关闭。

  2. 选择钥匙串访问>证书助理>从a申请证书 证书颁发机构......并确保您没有任何证书 突出显示,否则供应门户将不接受您的证书请求。

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

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

  5. 不需要CA电子邮件地址。

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

  7. 如果它存在。

    1. 按继续。

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

    3. 按继续。

    4. 然后生成证书并将其写入您在步骤8中指定的文件。

    5. 生成证书签名请求后,您需要提交证书以供批准。 登录可从以下位置访问的iOS Provisioning Portal:

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

      此链接可直接转到证书,标识符和您的iOs开发者帐户的个人资料部分。选择“生产”标签,然后按以下步骤操作:

      1. 选择添加证书按钮。

      2. 选择“App Store and Ad Hoc”作为类型,然后按“继续”

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

      4. 在下一个屏幕上选择“选择文件”并选择您在上一步中创建的证书,然后按“生成”

      5. 保留与提交证书签名请求时所在页面相同的页面,然后按照以下步骤下载并安装证书:

        1. 单击“下载”按钮下载生成的证书。

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

        3. 备份您创建的密钥非常重要。这允许您在多台Mac上进行开发,或在意外数据丢失后重新安装密钥。 您可以通过Keychain Access应用程序导出您的私钥和证书:

          1. 打开存储在Applications / Utilities中的应用程序Keychain Access.app。

          2. 选择键。

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

          4. 选择文件>出口物品。

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

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

          7. 选择文件名。

          8. 选择保存。

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

          10. 首先从“配置文件” -

            中选择“分发”标签
            1. 选择新个人资料(+)

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

            3. 输入个人资料名称。

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

            5. 为您的应用选择适当的应用ID

            6. 选择生成。

            7. 从您创建的分发配置文件旁边选择下载按钮。

            8. 这允许您下载.mobileprovision文件。

              1. 双击.mobileprovision在您的计算机上安装Distribution Provisioning Profile。
              2. 这是我用来生成ipa的过程。然后我想用应用程序加载器上传这个ipa,但它给了我签名代码错误。请参阅附件截图。

                请帮忙。

                enter image description here

2 个答案:

答案 0 :(得分:2)

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

首先,您需要参考此Troubleshooting Failed Signature Verification

在上面的指南之后,您需要检查写入图像的所有步骤,如。

1)确保您已使用分发证书或开发证书签署了您的申请。

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

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

或此链接对您有帮助

Maintaining certificate

2)您需要检查所有证书选择是否正确的代码签名部分(=>配置文件),并检查plist中的捆绑标识符。 Code signing 注意: - 您需要在两个地方设置它 - >项目和 - >目标 project and target

并且最后一次检查在所有过程中您选择[IOS设备]代替[模拟器]

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

答案 1 :(得分:0)

我在React Native应用程序的某些文件名中有表情符号。删除表情符号后,现在一切正常。