2012-05-15 17 views
1

我构建了一个OSX应用程序,该应用程序在Mac App Store之外作为DMG分发,我想继续这样做一次Gatekeeper执行开始。使用现有的CA颁发的证书来签署OS X应用程序,并保持Gatekeeper的快乐

从学习代码签名文档看,似乎推荐的方法是获取“开发人员ID”证书并将其用于编码。但是,您必须是注册的OSX开发人员,并且每年支付Apple 99美元。我已经从认可的CA获得了证书,并且我想与codesign一起使用它。我找到了关于如何执行此操作的文档,但我无法分辨Gatekeeper是否允许使用其他CA发布的证书签名的应用程序,而不是Apple。

有谁知道吗?

回答

4

网守只能识别使用开发人员ID签名的应用,而不仅仅是任何签名。请参阅this,其中还介绍了如何在Lion下测试Gatekeeper功能。

问题是,如果苹果拥有证书颁发机构,他们可以撤销证书,如果你的应用程序原来是木马或什么的。

相关问题