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

Do I Codesign with Two Certs on OSX?

在 OSX Cocoa 应用程序开发中,我是使用两个证书还是一个证书进行联合签名? (请注意,我不打算在 Apple AppStore 中分发我的应用程序,而是通过网站分发。)看,Apple 说我需要一个组织开发者 ID 来签署我的 OSX 应用程序。好的,很好,但是 Chrome 和 IE 浏览器喜欢那些昂贵的 Symantec EV 代码签名证书,至少对于 Windows 应用程序而言,比其他更便宜的 EV 代码签名证书更是如此。 (我们的测试表明,如果想要从网站分发我们的应用程序,我们仅通过昂贵的 Symantec EV 证书获得 Chrome 和 IE 的批准,而不是更便宜的证书。

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

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

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