1

我构建了一个 OSX 应用程序,它作为 DMG 在 Mac App Store 之外分发,一旦Gatekeeper开始执行,我希望继续保持这种状态。

从研究代码签名文档看来,推荐的方法是获取“开发人员 ID”证书并使用它进行代码签名。但是,您必须是注册的 OSX 开发人员并每年向 Apple 支付 99 美元。我已经拥有来自公认 CA 的证书,我想将它与codesign. 我找到了有关如何执行此操作的文档,但我无法确定 Gatekeeper 是否允许使用其他 CA 而非 Apple 颁发的证书签署应用程序。

有人知道吗?

4

1 回答 1

5

Gatekeeper 仅识别使用 Developer ID 签名的应用程序,而不仅仅是任何签名。请参阅this,它还解释了如何在 Lion 下测试 Gatekeeper 功能。

关键是,如果 Apple 拥有证书颁发机构,如果您的应用程序被证明是木马或其他东西,他们可以撤销证书。

于 2012-05-15T06:30:05.773 回答