我一直在尝试签署我的iOS应用程序大约一周,当我尝试通过Xcode和Application Loader提交到应用程序商店时,我一直遇到这个错误:
我正在使用适用于Visual Studio的Apache Cordova工具构建应用程序,我已经尝试通过Visual Studio在“发布”下构建.ipa文件。设置并使用由' remotebuild'建立的项目文件。 Mac上的工具,用于创建新的Xcode项目,然后尝试存档并以此方式将其提交到应用商店。
在Xcode情况下,我尝试了此问题Failed to submit app to iTunes Store中给出的解决方案,并确保应用的捆绑ID与配置文件的捆绑ID相匹配。当我在归档管理器中运行验证和导出任务时,它们都工作正常但我无法通过此错误。
当我尝试通过视觉工作室发布时,我正在使用“发布”来构建应用程序。设置,以便在应用程序的目录中有一个.ipa文件,然后我将我的PC文件传输到带有闪存驱动器的Mac,获取新创建的.ipa文件,并通过应用程序提交装载机,它给了我同样的错误。有没有人知道如何使用配置文件验证或手动签署应用程序,或者他们是否可以推荐修复此错误?
编辑: 我相信我的钥匙串中有正确的钥匙
答案 0 :(得分:21)
答案 1 :(得分:2)
我遇到了这个问题。我重新启动了xcode并再次尝试,然后它就像一个符咒一样!
如果此问题仍然存在,则可以转到“钥匙串访问”,删除所有过期的证书,然后添加相应的有效证书。
答案 2 :(得分:1)
这是因为用于创建配置文件的私钥未安装到 KeyChain 。我想你只是直接下载配置文件并存档?您应该从创建该证书的人那里索取私钥。然后导入 KeyChain 。这个错误会消失。
答案 3 :(得分:1)
我也遇到了这个问题。并通过更新KeyChain Access上的Dev Key和Distribution Key来解决它(开发人员给我错误的密钥)。然后我导出存档并上传到Itune
答案 4 :(得分:1)
对我来说,我实际上有一个分发证书,设置为" 始终信任"关键链接访问导致" iOS丢失或无效签名:捆绑包未使用Apple提交证书签署"问题。
我改回" 系统默认"问题消失了。
感谢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,