gpt4 book ai didi

xcode - 验证 GateKeeper (Sierra) 的 OSX 应用程序签名时出现问题 ["the code is valid but does not seem to be an app"]

转载 作者:行者123 更新时间:2023-12-03 17:19:28 31 4
gpt4 key购买 nike

我正在构建我的应用程序并使用有效的代码签名证书(开发人员 ID 应用程序...)进行签名:

codesign --force --verify --verbose --sign "Developer ID Application:..." <binary>

我的 .app/Contents/MacOS 文件夹有一个 native 编译的二进制文件,我可以在 cocoa 应用程序中执行该二进制文件。我还使用相同的协同设计命令签署此二进制文件。

当我尝试使用“spctl”验证不同组件的签名时,我的主 cocoa 应用程序得到了这个:

accepted
source=Developer ID
origin=Developer ID Application: <redacted> Inc. (<redacted>)

当我在辅助二进制文件上运行相同的命令时,我得到:

rejected (the code is valid but does not seem to be an app)
origin=Developer ID Application: <redacted> Inc. (<redacted>)

我今天在谷歌上找不到任何关于字符串“代码有效但似乎不是应用程序”的内容。

我不确定从该声明中可以推断出什么或如何继续。有什么帮助吗?

最佳答案

当我与 go-astilectron-bundler 捆绑并在我的情况下添加时,我遇到了同样的问题

<key>CFBundlePackageType</key>
<string>APPL</string>

Info.plist文件解决了问题。

https://github.com/asticode/go-astilectron-bundler/pull/30/files

关于xcode - 验证 GateKeeper (Sierra) 的 OSX 应用程序签名时出现问题 ["the code is valid but does not seem to be an app"],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39667482/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com