我是否在OSX上使用两个证书进行协调?

时间:2016-03-21 18:23:49

标签: macos cocoa code-signing code-signing-certificate

在OSX Cocoa应用程序开发中,我是否使用两个证书进行协同设置? (注意,我并不打算在Apple AppStore中分发我的应用程序,而是从网站上分发。)请参阅,Apple说我需要一个组织开发人员ID来签署我的OSX应用程序。好的,但Chrome和IE浏览器就像那些昂贵的赛门铁克EV代码签名证书,至少对于Windows应用程序来说,比其他更便宜的EV代码签名证书更多。 (我们的测试表明,如果想要从网站上分发我们的应用程序,我们只能获得Chrome和IE的批准,只有昂贵的赛门铁克EV证书,而不是更便宜的证书。

因此,如果我确实需要使用两个证书对代码进行编码,您能解释一下安装这些证书的命令行过程吗?另外,请注意我的应用程序有点奇怪,我需要知道哪些项目我必须编码。在我的申请中,我有:

  • 安装应用程序是一个已编译的自定义.app,内置二进制文件,可加载GUI。我想我必须同时编码吗?
  • 它安装的应用程序是一个基于GUI的.app(Cocoa应用程序),它还在Resources文件夹中包含几个控制台可执行文件。我假设我必须对.app和控制台可执行文件进行编码吗?

1 个答案:

答案 0 :(得分:1)

赛门铁克为您的网站提供的证书可能非常有用,如果您正在分发Windows应用程序,但Apple已经在Gatekeeper中开发了自己的解决方案,我强烈建议您使用。

只要您在使用Xcode构建应用程序时使用Gatekeeper对应用程序进行编码,您就可以将其分发到网络上,几乎任何Mac都可以毫无问题地打开它,无论他们使用什么浏览器