gpt4 book ai didi

macos - 使用自签名证书对 OS X 应用程序进行代码签名有什么含义?

转载 作者:行者123 更新时间:2023-12-05 01:04:22 25 4
gpt4 key购买 nike

Apple 似乎将某些 OS X API(例如沙箱)限制为由受信任证书共同签名的应用程序,例如一份发给付费 Mac 开发者计划的成员。

OS X 如何处理使用自签名(或开发)证书进行代码签名的应用程序?

  • 这些功能/API 是否可用,唯一的区别是使用默认 Gatekeeper 设置的用户无法(轻松)启动此类应用程序?
  • 它们是否会在所有方面都像未签名的应用程序一样对待(禁用权利和沙盒,对 Gatekeeper 用户发出警告)?
  • 或者自签名证书是否会被视为错误,无论用户的 Gatekeeper 设置如何,应用程序都不会启动?
  • 最佳答案

    AFAIK,未使用 Gatekeeper 接受的证书进行代码签名的应用程序将被视为未签名。我不知道如何访问特定功能和 API。

    但是您可以使您的自签名证书为 Gatekeeper 所接受。如果您使用非 Apple 颁发的证书对代码进行签名,则您希望按照签名运行该代码的每台机器都必须 (a) 安装您的证书,以及 (b) 通过 spctl 设置策略。命令告诉 Gatekeeper 允许执行和/或安装由该证书签名的代码。这部分已经在 Mavericks 上进行了测试和验证。

    内核扩展更难。我还在努力。 :-)

    关于macos - 使用自签名证书对 OS X 应用程序进行代码签名有什么含义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23383654/

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