来自Yosemite的MacAppStore提交:嵌套应用程序包中的无效签名

时间:2014-11-24 10:45:31

标签: appstore-approval osx-yosemite mac-app-store codesign vst

我的应用程序的最新更新被Mac App Store拒绝,并显示以下消息:

  

错误ITMS-9000:"无效签名 - 嵌套的应用包   路径上的间距[com.mycompany.myproduct.pkg / Payload / .app / Contents / MacOS / Pitch.vst]未签名。请参阅代码签名和应用程序沙盒指南...

我确实执行了嵌套捆绑包的V2代码签名,并且支票批准了它:

$> codesign -dv "Pitch.vst"
Executable=/Pitch.vst/Contents/MacOS/Pitch
Identifier=com.mycompany.pitch
Format=bundle with Mach-O thin (i386)
CodeDirectory v=20200 size=903 flags=0x0(none) hashes=38+3 location=embedded
Signature size=4351
Signed Time=Nov 24, 2014, 10:29:39 AM
Info.plist entries=18
TeamIdentifier=G6XWPH5YAP
Sealed Resources version=2 rules=12 files=0
Internal requirements count=1 size=200

我在致电时获得了同样的积极结果:

$> codesign -dv --deep "<My product name>.app"

验证命令也是正面的:

$> codesign --verify --deep --verbose=2 "<My product name>.app"
--prepared:<My product name>.app/Contents/MacOS/Pitch.vst
--validated:<My product name>.app/Contents/MacOS/Pitch.vst
<My product name>.app: valid on disk
<My product name>.app: satisfies its Designated Requirement

仅检查实际上是否失败:

$> spctl -a -t exec -vv "Pitch.vst"
Pitch.vst: rejected
origin=3rd Party Mac Developer Application: <My company> (G6XWPH5YAP)

嵌套捆绑包是VST。我在Yosemite OS X 10.10.1上并使用Xcode 6.1(Application Loader 3.0)。

我已经尝试了所有可以使用Google的内容,并且想到了自己的想法。为什么它被Mac App Store(以及spctl)拒绝?

0 个答案:

没有答案