您上传的二进制文件无效.签名无效,或者未使用Apple提交的证书签名

Jig*_*shi 4 iphone xcode itunes

您上传的二进制文件无效.签名无效,或者未使用Apple提交的证书签名

得到这个错误消息..自2 dayz ..尝试所有谷歌搜索..它仍然存在

小智 12

经过两天对抗这个问题,我的解决方案是确保没有两个文件只有大写字母不同.因此,应用程序内同一目录中的Foo.png和foo.png会导致此错误.

以下是我在这两天内从不同网站收集的内容:

  • 检查构建日志"ProcessingProductPackaging"和"CodeSign"中的决赛步骤
  • 确保您不会意外包含任何.svn目录或类似内容
  • 确保在发布模式的项目设置中具有正确的分发配置文件,并且不会被目标设置覆盖
  • 在您的pbxproj文件中,检查发布模式的PROVISIONING_PROFILE和CODE_SIGN_IDENTITY行,或删除它们并在项目设置中再次设置正确的配置文件
  • 使用Finder的压缩而不是终端的zip命令
  • 检查codesign -vvvv MyApp.app的输出
  • 检查codesign -dvvvv MyApp.app的输出
  • 检查codesign的输出--verify -vvvv -R ='anchor apple generic和certificate 1 [field.1.2.840.113635.100.6.2.1]存在且证书leaf [field.1.2.840.113635.100.6.1.4]存在'MyApp.应用
  • 如果使用Safari上传无效,请尝试使用Firefox
  • 图标必须是57x57
  • 使用应用程序上传器获取更多信息性错误消息
  • 您上传的zip路径中的任何位置都不得有空格或特殊字符
  • 检查您的钥匙串:您是否有与私钥相关联的分发证书?
  • 确保在构建时将Active SDK设置为设备而不是模拟器
  • 打开带有显示内容的.app文件,检查它是否包含带有您的分发配置文件的UUID的embedded.mobileprovision文件,以及带有CodeResources的文件夹_CodeSignature
  • 确保捆绑标识符与AppID匹配.对于AppID XYZ.com.mycompany.*,有效的包标识符为com.mycompany.myappname
  • 构建在Mac扩展文件系统上,而不是fat32
  • 尝试从XCode,空缓存(XCode菜单 - >空缓存)中删除配置文件,重新启动XCode,再次添加配置文件


Lau*_*uri 5

如果您已按照http://developer.apple.com/iphone/manage/distribution/index.action中的说明操作,那么我可以提出以下可能导致此错误的信息:

  • 用于签名的证书/密钥/配置文件不正确
  • 证书已过期
  • 拉链被打破(它包含一些符号链接,如果你没有按照说明中的说法制作拉链,它会被破坏)
  • 您的应用包中有entitlements.plist文件