【发布时间】:2016-01-09 22:52:21
【问题描述】:
我正在尝试在苹果商店上传 ipa,但它给了我“错误 ITMS-90035 无效签名”错误。
我遵循了以下流程。
设置分发配置文件的第一步是创建证书签名请求。您可以在 Mac 上执行此操作。启动存储在 Applications/Utilities 中的 Keychain Access.app。 然后在您的钥匙串访问应用程序中执行以下步骤:
选择首选项 > 证书并确保在线证书状态 协议 (OSCP) 和证书吊销列表 (CRL) 设置为关闭。
选择钥匙串访问 > 证书助手 > 从 证书颁发机构...并确保您没有任何证书 突出显示,否则 Provisioning Portal 将不接受您的证书请求。
在用户电子邮件地址字段中输入您的有效电子邮件地址。确保电子邮件 地址与您注册为 iOS 开发者时使用的地址相同。
在通用名称字段中输入您的姓名。确保您输入的名称是 与您注册为 iOS 开发者时使用的相同。
不需要 CA 电子邮件地址。
选择保存到磁盘单选按钮并勾选让我指定密钥对信息,
如果它存在。
按继续。
将出现一个对话框,允许您指定您希望在何处进行证书签名 请求存储。 指定位置并选择保存。
按继续。
然后生成证书并将其写入您在步骤 8 中指定的文件。
生成证书签名请求后,您需要提交证书以供批准。 登录到可从以下位置访问的 iOS 配置门户:
https://developer.apple.com/account/ios/certificate/certificateList.action.
此链接可将您直接带到您的 iOs 开发者帐户的证书、标识符和配置文件部分。选择“生产”选项卡并按照以下步骤操作:
选择添加证书按钮。
选择“App Store and Ad Hoc”作为类型,然后按继续
在下一个屏幕上按“继续”
在下一个屏幕上选择“选择文件”并选择您在上一步中创建的证书,然后按“生成”
与您提交证书签名请求时所在的页面保持在同一页面上,然后按照以下步骤下载并安装证书:
点击“下载”按钮下载生成的证书。
双击下载的证书进行安装(或者拖动到钥匙串实用程序)
备份您创建的密钥很重要。这使您可以在多台 Mac 上开发或在意外数据丢失后重新安装密钥。 您可以通过 Keychain Access 应用程序导出您的私钥和证书:
打开存储在 Applications/Utilities 中的应用 Keychain Access.app。
选择键。
突出显示与分发证书关联的私钥。
选择文件 > 导出项目。
将打开一个窗口,您可以在其中指定要保存证书的位置。
选择个人信息交换 (.p12) 作为文件格式。
选择文件名。
选择保存。
系统会提示您输入允许您在未来访问密钥的密码 这是最后阶段,将创建您在构建独立 iOS 时需要使用的分发配置文件。
首先从“Provisioning Profiles”中选择“Distribution”选项卡-
选择新配置文件 (+)
选择 App Store 作为分发方式。
输入配置文件名称。
确保您的分发证书已创建并正确显示。
为您的应用程序选择适当的 App ID
选择生成。
从您创建的分发配置文件旁边选择下载按钮。
这允许您下载 .mobileprovision 文件。
- 双击 .mobileprovision 在您的计算机上安装分发配置文件。
这是我用来生成 ipa 的过程。然后我想用应用程序加载器上传这个ipa,但它给了我签名代码错误。请参阅随附的屏幕截图。
请帮忙。
【问题讨论】: