iOS丢失或签名无效:捆绑包未使用Apple提交证书

时间:2015-07-29 21:19:06

标签: ios xcode cordova itunesconnect code-signing-certificate

我一直在尝试签署我的iOS应用程序大约一周,当我尝试通过Xcode和Application Loader提交到应用程序商店时,我一直遇到这个错误:

应用程序加载器 enter image description here

的Xcode: enter image description here

我正在使用适用于Visual Studio的Apache Cordova工具构建应用程序,我已经尝试通过Visual Studio在“发布”下构建.ipa文件。设置并使用由' remotebuild'建立的项目文件。 Mac上的工具,用于创建新的Xcode项目,然后尝试存档并以此方式将其提交到应用商店。

在Xcode情况下,我尝试了此问题Failed to submit app to iTunes Store中给出的解决方案,并确保应用的捆绑ID与配置文件的捆绑ID相匹配。当我在归档管理器中运行验证和导出任务时,它们都工作正常但我无法通过此错误。

当我尝试通过视觉工作室发布时,我正在使用“发布”来构建应用程序。设置,以便在应用程序的目录中有一个.ipa文件,然后我将我的PC文件传输到带有闪存驱动器的Mac,获取新创建的.ipa文件,并通过应用程序提交装载机,它给了我同样的错误。有没有人知道如何使用配置文件验证或手动签署应用程序,或者他们是否可以推荐修复此错误?

编辑: 我相信我的钥匙串中有正确的钥匙

enter image description here

9 个答案:

答案 0 :(得分:21)

我像这样解决了

  1. 打开 KeyChain Access 应用程序
  2. 点击左上方钥匙串部分中的登录,然后从左下角类别部分选择证书 < / LI>
  3. 选择“Apple全球开发人员证书颁发机构”,右键点击获取信息

  4. 信任值更改为“使用系统默认值”

  5. enter image description here

    1. “开发者ID证书颁发机构”重复此操作。

答案 1 :(得分:2)

我遇到了这个问题。我重新启动了xcode并再次尝试,然后它就像一个符咒一样!

如果此问题仍然存在,则可以转到“钥匙串访问”,删除所有过期的证书,然后添加相应的有效证书。

答案 2 :(得分:1)

这是因为用于创建配置文件的私钥未安装到 KeyChain 。我想你只是直接下载配置文件并存档?您应该从创建该证书的人那里索取私钥。然后导入 KeyChain 。这个错误会消失。

答案 3 :(得分:1)

我也遇到了这个问题。并通过更新KeyChain Access上的Dev Key和Distribution Key来解决它(开发人员给我错误的密钥)。然后我导出存档并上传到Itune

答案 4 :(得分:1)

对我来说,我实际上有一个分发证书,设置为&#34; 始终信任&#34;关键链接访问导致&#34; iOS丢失或无效签名:捆绑包未使用Apple提交证书签署&#34;问题。

我改回&#34; 系统默认&#34;问题消失了。

感谢kampai指出我正确的方式。

答案 5 :(得分:1)

如果您使用的是旧 Xcode(就像我在虚拟机上使用 xcode 11.3.1),下载中间苹果证书会有所帮助(添加新证书时可以在 developer.apple.com 上进行。),然后将其添加到点击您的钥匙串。

答案 6 :(得分:0)

我通过重置预配置文件来解决此问题,即先将其设置为自动,然后手动将其设置为适当的设置。然后清理构建,重新构建并提交,没有任何问题。

答案 7 :(得分:0)

如果您尚未在计算机或构建服务器上安装最新的Xcode组件,则在Xcode或OS X版本更新后尝试上载并提交使用xcodebuild创建的构建时,也会发生这种情况(并且未使用-runFirstLaunch参数)。

答案 8 :(得分:0)

每个@Kanak

对于Cordova / Ionic,

  1. 转到xCode
  2. 工作区/项目设置
  3. 在下拉菜单中,选择“旧版构建系统”