运行 时,成功进行代码签名和公证的应用程序无法验证开发人员

Successfully codesigned and notarized app getting unable to verify developer when running

我有一个完全共同签名的 .app 并且已成功公证。但是,当 运行 在某人的计算机上安装该应用程序时。他们得到错误

"App" cannot be opened because the developer cannot be verified.

当运行宁spctl -avv App.app它returns

App.app: accepted
source=Notarized Developer ID
origin=Developer ID Application: **

和运行宁codesign -vv --deep-verify App.app吧returns

App.app: valid on disk
App.app: satisfies its Designated Requirement

有什么我遗漏的或可以 运行 可以揭示我签名的应用程序有什么问题的吗?

我发现了问题。我在 .app 中有一个我共同设计的框架。 Gatekeeper在我公证的时候没有显示任何错误。但是,当我没有对包含的框架进行代码签名,然后提交公证时,它返回错误。

我只是对错误进行了代码签名,而不是对所有错误进行了代码签名,这就解决了问题。现在该应用程序在其他设备上运行良好!