-1

我的项目由主应用程序、端点安全扩展和 findersync 扩展组成。当我尝试在发布模式下构建它时,findersync 扩展是使用主应用程序的权利而不是它自己的权利构建的。我没有看到端点安全的这个问题。我正在使用“开发人员 ID 应用程序”签名身份进行签名。

当我查看构建日志时,我看到它--entitlement在代码符号中使用,并且作为参数传递的文件也具有正确的权利。当我尝试使用标志手动运行 codesign 命令时--entitlement,我仍然无法获得正确的权利。

系统扩展和 findersync 的协同设计方式有什么不同吗?为了获得正确的权利,我需要进行哪些更改?

4

1 回答 1

0
  • 您确定二进制文件在运行之前尚未签名codesign吗?如果二进制文件已经签名,默认情况下它会默默地避免做任何工作。
  • 您是否使用了适当的配置文件?Endpoint Security 权利需要 Apple 系统生成的相应配置文件。

如果上述方法均不能解决问题,请编辑您的问题以包含更多详细信息。权利文件的内容、您的codesign命令行、您用于验证权利的命令的输出等。以及:您到底是什么意思

我仍然无法获得正确的权利。

于 2021-06-23T07:50:28.750 回答