优胜美地QT 5.4应用程序签名-满足要求但被拒绝

优胜美地QT 5.4应用程序签名-满足要求但被拒绝,qt,code-signing,Qt,Code Signing,我一直在努力为QT应用程序签名。我们更新了我们的代码到最新的5.4,我认为是RC1?我按照本页上的说明来确保框架结构正确。每个框架和插件都已单独签名,这让我比以前更进一步: 但现在,在我签署应用程序后,codesign说它已验证: codesign --verify --deep --verbose=2 myapp.app 返回 // the following 2 lines are repeated for all libraries and plugins -- prepared: p

我一直在努力为QT应用程序签名。我们更新了我们的代码到最新的5.4,我认为是RC1?我按照本页上的说明来确保框架结构正确。每个框架和插件都已单独签名,这让我比以前更进一步:

但现在,在我签署应用程序后,codesign说它已验证:

codesign --verify --deep --verbose=2 myapp.app
返回

// the following 2 lines are repeated for all libraries and plugins
-- prepared: path/to/object
-- validated: path/to/object
myapp.app/: valid on disk
myapp.app/: satisfies its Designated Requirement
这看起来不错,但我仍然收到“未知开发人员”警报,当我运行时:

spctl -a -t exec -vv myapp.app
上面说

myapp.app: rejected
在苹果的页面上,codesign verify和spctl-a-t-vv应该是相同的,但我得到了不同的结果


我不确定还可以尝试什么,而且这些命令似乎都没有给我提供任何更详细的信息来确切地说明发生了什么。

也有同样的问题,但只是在特定的机器上。spctl在其他计算机上接受了相同的.app。 问题机器是最近安装的。
通过设置系统首选项>安全和隐私>允许从以下位置下载应用来解决此问题:>任何位置。

是的,但这是一个糟糕的解决方法。必须告诉客户,为了运行应用程序,他们必须禁用系统的安全功能,这不是一个好主意。所有这些都是在开发机器上进行的。