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

错误 ITMS-9000:“无效签名 - 路径[1]上的嵌套应用程序包间距未签名。请参阅代码签名和应用程序沙盒指南...

我确实执行了嵌套捆绑的 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)。

我已经尝试了所有可以谷歌的东西,并想到了我的自我,而且是出于想法。为什么它被 Mac App Store(和 spctl)拒绝?