Xcode 验证网守OSX应用程序(Sierra)签名时出现问题[“代码有效,但似乎不是应用程序”]
我正在构建我的应用程序,并通过以下方式使用有效的代码签名证书(开发者ID应用程序…)进行签名:Xcode 验证网守OSX应用程序(Sierra)签名时出现问题[“代码有效,但似乎不是应用程序”],xcode,macos,cocoa,code-signing,osx-gatekeeper,Xcode,Macos,Cocoa,Code Signing,Osx Gatekeeper,我正在构建我的应用程序,并通过以下方式使用有效的代码签名证书(开发者ID应用程序…)进行签名: codesign--force--verify--verbose--sign“开发者ID应用程序…” My.app/Contents/MacOS文件夹有一个本机编译的二进制文件,我在cocoa应用程序中执行该文件。我还使用相同的代码签名命令对这个二进制文件进行签名 当我尝试使用“spctl”验证不同组件的签名时,我的主cocoa应用程序得到以下信息: accepted source=Develope
codesign--force--verify--verbose--sign“开发者ID应用程序…”
My.app/Contents/MacOS文件夹有一个本机编译的二进制文件,我在cocoa应用程序中执行该文件。我还使用相同的代码签名命令对这个二进制文件进行签名
当我尝试使用“spctl”验证不同组件的签名时,我的主cocoa应用程序得到以下信息:
accepted
source=Developer ID
origin=Developer ID Application: <redacted> Inc. (<redacted>)
已接受
source=开发人员ID
origin=开发者ID应用程序:Inc.()
当我在二级二进制文件上运行相同的程序时,我得到:
rejected (the code is valid but does not seem to be an app)
origin=Developer ID Application: <redacted> Inc. (<redacted>)
被拒绝(代码有效,但似乎不是应用程序)
origin=开发者ID应用程序:Inc.()
我今天在google上找不到任何字符串“代码有效,但似乎不是应用程序”
我不知道从那句话中可以推断出什么,也不知道如何继续下去。有什么帮助吗?我在与go Astielectron bundler捆绑时遇到了同样的问题,在我的案例中,添加了
<key>CFBundlePackageType</key>
<string>APPL</string>
CbundlePackageType
应用
到Info.plist文件解决了问题
我在与go Astielectron bundler捆绑销售时遇到了同样的问题,在我的案例中,我添加了
<key>CFBundlePackageType</key>
<string>APPL</string>
CbundlePackageType
应用
到Info.plist文件解决了问题
可能重复的可能重复的