我正在app Store之外分发我的macOS应用程序,到目前为止,我从未对其进行过代码签名。我的应用程序面向那些知道如何配置macOS以允许应用程序运行的高级用户。
然而,随着Apple M1电脑的问世,情况发生了变化,因为代码签名现在似乎是本地Apple Silicon应用程序的强制性要求。这就是为什么我想问:在应用商店外分发应用程序时,使用自签名证书对应用程序进行签名是否足够?下载使用自签名证书签名的应用程序的用户是否可以运行该应用程序?
我预计Gatekeeper可能会首先阻止这样的应用程序,因为它是使用自签名证书签名的,但用户是否能够在安全设置中推翻Gatekeeper的否决权(就像以前未签名的应用程序一样(?
还是所有为Apple Silicon构建的应用程序都必须签署苹果官方证书?我想避免这种情况,因为我上次检查的时候是每年99美元。
您可以使用ad-hoc
功能进行代码签名。CCD_ 2。这不需要证书。