iTunesConnect现在似乎拒绝了我们的二进制文件(对于Mac App Store),但出现以下错误
签名无效 - 路径wetfm.app上的主要应用包wetfm已签名,但签名无效。代码签名报告了以下错误:
密封资源丢失或无效
在架构中:i386
我过去几天都在研究这个问题并尝试过几乎所有事情; codesign --verify -vvvv wetfm.app
的输出是
wetfm.app:在磁盘上有效
wetfm.app:满足其指定要求
从codesign --display --verbose=4 wet.fm.app
我获得输出标题的完整列表,包括Authority=3rd Party Developer Application: our company cert
;这似乎表明它已经正确签署。
使用codesign -vvvv -s '3rd Party Mac Developer Application: our company...' --entitlements wetfm.entitlements wetfm.app
在命令行(而非XCode - 使用Unity3D)上构建应用程序;然后使用类似的命令签署两个插件包和一个框架。
最后,正在使用productbuild --component "wetfm.app" "/Applications" --sign "3rd Party Mac Developer Installer: our company..." wetfmpackage.pkg
构建程序包 - 然后通过Application Loader(接受它,上传,然后将无效的签名电子邮件发送给我们)提交。
到目前为止,我已经尝试了以下所有内容:
我可以告诉它,它似乎确实在本地正确签名 - 如果我可以获得代码签名以至少输出与通过电子邮件发回的错误消息相同的错误消息,那将非常有用;因为这会使测试速度明显加快。
如果有人有任何线索或见解,我们将非常感激。谢谢!
(环境:10.8.2,所有内容的最新版本。)