首页 文章

使用现有的CA颁发的证书来签署OS X应用程序并保持Gatekeeper满意

提问于
浏览
1

我构建了一个OSX应用程序,它在Mac App Store之外作为DMG分发,我希望在执行开始后继续这样做 .

从研究代码签名文档开始,看起来推荐的方法是获得"Developer ID"证书并使用它来进行协同设计 . 但是,您必须是注册的OSX开发人员,并且每年向Apple支付99美元 . 我已经拥有来自认可的CA的证书,我想将其与 codesign 一起使用 . 我找到了有关如何执行此操作的文档,但我无法判断Gatekeeper是否允许使用其他CA颁发的证书进行签名,而不是Apple .

有人知道吗?

1 回答

  • 4

    Gatekeeper仅识别使用开发者ID签名的应用程序,而不仅仅是任何签名 . 请参阅this,其中还介绍了如何在Lion下测试Gatekeeper功能 .

    重点是,如果Apple拥有证书颁发机构,如果您的应用程序被证明是特洛伊木马或其他东西,他们可以撤销证书 .

相关问题